Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
Запуск at91sam9261ek с nandflash - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Запуск at91sam9261ek с nandflash
pain
Добавлено 19.07.2011 16:13 Редактировалось 19.07.2011 16:16
0
Сообщение: 1
pain
0

Пункты: 217
Регистрация: 20.04.2011
Пол: Мужчина
Всем доброго дня. Попалась мне тут плата в руки, правда у нее dataflash у нее всего 2 Мб. Поэтому засунуть туда все для загрузки не получается.. Но Bootstrap + u-boot запускаются из dataflash. Переконфигурирую bootstrap, u-boot под nand и u-boot не стартует.. Где-то видимо косячу в конфиге

никак не могу разобраться со строкой из файла u-boot/include/configs/at91sam9260.h

Код

#define CONFIG_BOOTCOMMAND "nand read 0x24000000 0xA0000 0x200000; bootm"


Как я понимаю 0x24000000 это размер оперативной памяти то есть 4000000 = 64Мб, а 20000000 это смещение; 0x200000 - а это максимальный размер ядра Linux. Но вот что означает цифра 0xA0000 мне как-то непонятно...

Собираю по руководствам и там написано, чтобы собрать u-boot для nand необходимо сконфигурировать командой
Код
make at91sam9261ek_nandflash_config

на что у меня выдается ошибка, что нет правил для сборки с такой целью, пробывал несколько версий u-boot, скорей всего проблема в этом

AT91SAM9260 и 61 познаю
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 19.07.2011 21:41 Редактировалось 19.07.2011 21:42 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата

#define CONFIG_BOOTCOMMAND "nand read 0x24000000 0xA0000 0x200000; bootm"

Как я понимаю 0x24000000 это размер оперативной памяти то есть 4000000 = 64Мб, а 20000000 это смещение; 0x200000 - а это максимальный размер ядра Linux. Но вот что означает цифра 0xA0000 мне как-то непонятно...

хм.. гадание - штука интересная.. а я бы заглянул в доку к юбуту
или на живом Uboot дал бы команду help nand
и трактовал бы чуть по другому - nand read куда откуда сколько
если буду сегодня кит включать, то уточню параметры :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
pain
Добавлено 20.07.2011 09:40 Сообщение: 3
pain
0

Пункты: 217
Регистрация: 20.04.2011
Пол: Мужчина
А как тогда собрать под nand?

AT91SAM9260 и 61 познаю
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.07.2011 22:21 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
А как тогда собрать под nand?

надо задать начальную конфигурацию через
make что-то-там-nand_config
и поправить перед сборкой конфигурацию и адреса под свое железо..
кстати, я долго бился над сборкой бутстрапа для 9260 для загрузки с nand - нифига не получилось. и хоть ревизия камня "А" и Павел неоднократно писал, что все должно грузиться - я так и не осилил. потом плюнул и забил..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 31.07.2011 10:28 Сообщение: 5
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
У меня at91sam9xe512 грузиться без spi dataflash. С bootstrap пришлось повозиться - он упорно не хотел влазить в 4кб, выкидывал лишние функции руками.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux