++ (17.02.2010 14:51, просмотров: 134) ответил fk0 на Я ecos собирал раз в жизни. Но смутно помню, там надо после запуска конфигуратора всё пересобирать. Может в этом дело?
Делаю все- как в книге http://my.safaribooksonline.com/0-13-035473-2/ch12lev1sec5
Сначала собираю и прошиваю Redboot во flash блока.
Redboot работает ok. Может загрузить ядро linux. Выполнить ядро. И на блоке появляется полноценная ОС Linux. (файловая система предусттановлена на ide flash)
Далее собираю eCos lib: libtarget.a как указано в книжке,
В примере hello word меняю адрес секции text на такой же как у linux.
Далее делаю make для hello.word
Через midnight f3 смотрю, что большинство адресов (кроме таблицы векторов прерываний и подобного) легло ок - после места, где лежит выполняющийся redboot (и адреса как у linux kernel, загрузка которого работает (но .elf linux kernel не додержит данных в адресах, которые перетирают таблицу векторов прерываний)).
делаю Redboot> load hello<cr>
Все повисает навсегда.
++