Полная версия этой страницы:
bootstrap
TigerSHARC
Oct 14 2010, 16:28
Здравствуйте!
Загружаю на чистый dataflash платы SK-AT91SAM9260 родной bootstrap, перезапускаю плату.
В консоли:
RomBOOT
>
(всё)
Если загружаю файл boot.bin (bootstrap+u-boot) в коноли пишется:
>RomBOOT
>Start AT91Bootstrap...
Copy application ...
Run ...
Мне не нужен U-Boot. А при загрузке только bootstrap думаю должно появляся
>RomBOOT
>Start AT91Bootstrap...
Что не так?
DpInRock
Oct 14 2010, 23:28
bootstrap компилируется для определенных задач. В описании вроде как все есть.
TigerSHARC
Oct 15 2010, 04:29
Понятно, что bootstrap не просто так грузиться.
Просто всё зделано в соответствии с
http://dmilvdv.narod.ru/AT91SAM9260/ а так же
http://wiki.starterkit.ru/bootstrap... и не работает (шестой вектор тоже в норме).
DpInRock
Oct 15 2010, 08:11
Ну а так чего вы от него хотите? Чтоб на консоль что-то выводил? Я пару лет назад юзал 9261 (первый мой арм) и с тех пор твердо усвоил - лучше целый день, а то и два потратить на свой загрузчик, чем вот так страдать.
Тем более, что это несложно. И самбу после одного дня юзанья свою написал. Ибо программное обеспечение не должно быть умнее программиста.
TigerSHARC
Oct 15 2010, 10:24
Согласен. Но если программист только начинет...
я вот решил свой bootstrap своять. Взял атмеловский исходник. Делаю всё по инструкции:
1. Перейти в директорию board
2. Выбрать свою плату перейдя в нужную поддиректорию
3. Выбрать тип носителя с которого будет загрузка перейдя в нужную директорию
4. Выполнить make
Например: чтобы скомпилировать загрузчик для размещения в DataFlash для платы
AT91SAM9260-EK, наберите следующие команды:
cd board/at91sam9260ek/dataflash
make clean
make
или если вы хотите явно указать cross-компилятор :
make CROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix->
path_to_cross-compiler нужен только если компилятор не находится по пути PATH.
cross-compiler-prefix- это обычно arm-linux- or arm-elf-
а мне выдаёт вот что
Error Makefile 3: Syntax error
.
.
.
10 ошибок. Соответственно бинарник я так и не получил.
Пробовал менять компилятор, пробовал менять версию исходников. Не помогло...
помогите, а то совсем грустно((((
_____________________
Бинарник от производителя(якобы тотже бутсрап + Юбут) пишет после ресета в консоли что бутсрап загружен и начинается запуск приложения...
Я полагал что бутсрап что-то мне всё же напишет...Start Bootstrap
mdmitry
Oct 15 2010, 14:18
Вы под какой ОС собираете?
У меня под debian 5 lenny все исходники от Atmel собиралось сразу.
Цитата
Я полагал что бутсрап что-то мне всё же напишет...Start Bootstrap
А это будет, если в исходнике попросите вывод, по умолчанию отладочная информация не выводится.
DpInRock
Oct 15 2010, 16:25
Я бы сначала определился с целью.
У меня прога грузилась с последовательной памяти и посему загрузчик как таковой не нужен, а прога, которая бы изменяла эту память - нужна.
Загрузчик должен стартовать, проверять внешнее условие. Переходить на прием команд с консоли либо загружать настоящую программу.
Все достаточно просто. Уж проще чем настоящая программа.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.