Цитата(Странник @ Aug 7 2007, 13:33)

А как это можно сделать?
Примерно так:
1. Забываем о Linux и libc.
2. Пишем свою программу как для микроконтролера. Если программа сложная (типа на C) то пишем свой crt0.S.
3. Пишем свой скрипт для линкера.
4. При написании программы не используем никаких библиотек.
5. Линкуем с помощью своего скрипта линкера, указываем опцию -nostdlib.
6 Если все-же нужны библиотеки, то используем не Линуксовые а типа newlib, собранные для arm-elf таргета.
7. Выводим бинарик (hex, srec, ...) из elf файла с помощью objcopy.
8. Прошиваем, тестим.
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.