Ну вот хорошо, откомпилировал я программу, залил ее на плату. Представим теперь, что плата находится далеко от человека и она должна сама загрузится и запустить программу. Что нужно для этого сделать - куда нужно прописать команду на запуск?!
Можно вписать в /etc/inittab
Cвоего демона я вписывал в /etc/init.d/S10init, но это скрипт запускаемый тоже в /etc/inittab.
Если это не демон, а просто программа и надо чтобы она запустилась в фоновом режиме, то после ее имени нужно добавить &.
Про запуск линукса и файл inittab написано почти в любой книжке по linux'у и в интернете полно статей, здесь на форуме не раз обсуждалось. Вот например книжка конкретно по embedded: скачать
Самое простое - добавить в свой inittab строку типа
::sysinit:/usr/bin/myprog
теоретически программа должна запустится после старта