Здравствуйте! Плата Hola-Pc (билдрут (2014.08), u-boot(2013.10)).
Имеется задача: сразу после загрузки юбута передавать управление прикладной программе (для начала Hello world в бесконцовом цикле), а загрузку ос линукс совсем отключить. Начал с ковыряния юбута, попробовал изменить функцию checkboard() (добавил вывод в консоль дополнительной строки - puts("some string")), функция находится в файле output/build/uboot-custom/board/starterkit/hola_imx6/hola_imx6.c. После этого пересобрал юбут скриптом ./uboot_rebuild.sh. Однако после сборки изменения в файле hola_imx6.c исчезли. Никаких изменений при выводе в консоль при загрузке юбута также нет. Вопрос: как правильно редактировать юбут, т.е. какие именно файлы править?
тогда вместо ядра загружайте в память свою программу на адрес по которому она должна стартовать и передавайте управление командой go, например
go 0x12345678
Если нужен только u-boot то лучше с ним и работать отдельно от buildroot, скрипт ./uboot_rebuild.sh удаляет исходники и распаковывает архив заново поэтому все пропадает если редавктировать что-то в buildroot/output/build
Исходники u-boot лежат в buildroot/downloads, там есть скрипт внутри build.sh - в нем примеры конфигурирования для всех плат.
есть официальное руководство на процессор в свободном доступе на сайте NXP (i.MX 6Solo/6DualLite Applications Processor Reference Manual), там вообще есть вся необходимая документация