Я новичок в linux и arm. На виртуалке в папке app есть два примера. Возьмём hello_world. Make'ом скомпилировал файл. Теперь как на борде его запустить? Положить в исходники ядра, скомпилировать ядро? Или просто по фтп перекинуть на борду и запустить?
Интересна следующая ситуация: борда после подачи питания загружается, загрузчик инициализирует систему, в терминал выводится "hello world". Подскажите пожалуйста как это сделать.
Самое просто - скопировать hello_world в директорию buildroot/output/target/root
в конфиге buildroot/output/target/etc/initab дописать его запуск
.....
# Put a getty on the serial port
ttymxc0::respawn:/sbin/getty -L ttymxc0 115200 vt100
tty1::respawn:/sbin/getty 38400 tty1 linux ::sysinit:/root/hello_world
после этого выполнить make и записать на плату полученный образ
у меня нет под рукой buildroot для этой платы - посмотрите в buildroot/board/starterkit/какая_то_директория - там должен быть файл inittab, пропишите там вместо buildroot/output/target/etc/initab , этот файл копируется в target при каждом make