ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
181968 Топик полностью
++ (17.02.2010 14:51, просмотров: 113) ответил 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> Все повисает навсегда.
++