Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: bootstrap
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
TigerSHARC
Здравствуйте!

Загружаю на чистый dataflash платы SK-AT91SAM9260 родной bootstrap, перезапускаю плату.
В консоли:
RomBOOT
>

(всё)

Если загружаю файл boot.bin (bootstrap+u-boot) в коноли пишется:

>RomBOOT
>Start AT91Bootstrap...
Copy application ...
Run ...

Мне не нужен U-Boot. А при загрузке только bootstrap думаю должно появляся

>RomBOOT
>Start AT91Bootstrap...


Что не так?
DpInRock
bootstrap компилируется для определенных задач. В описании вроде как все есть.
TigerSHARC
Понятно, что bootstrap не просто так грузиться.
Просто всё зделано в соответствии с http://dmilvdv.narod.ru/AT91SAM9260/ а так же http://wiki.starterkit.ru/bootstrap... и не работает (шестой вектор тоже в норме).
DpInRock
Ну а так чего вы от него хотите? Чтоб на консоль что-то выводил? Я пару лет назад юзал 9261 (первый мой арм) и с тех пор твердо усвоил - лучше целый день, а то и два потратить на свой загрузчик, чем вот так страдать.
Тем более, что это несложно. И самбу после одного дня юзанья свою написал. Ибо программное обеспечение не должно быть умнее программиста.
TigerSHARC
Согласен. Но если программист только начинет...

я вот решил свой 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
Вы под какой ОС собираете?
У меня под debian 5 lenny все исходники от Atmel собиралось сразу.

Цитата
Я полагал что бутсрап что-то мне всё же напишет...Start Bootstrap


А это будет, если в исходнике попросите вывод, по умолчанию отладочная информация не выводится.
DpInRock
Я бы сначала определился с целью.
У меня прога грузилась с последовательной памяти и посему загрузчик как таковой не нужен, а прога, которая бы изменяла эту память - нужна.

Загрузчик должен стартовать, проверять внешнее условие. Переходить на прием команд с консоли либо загружать настоящую программу.

Все достаточно просто. Уж проще чем настоящая программа.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.