Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XE512-SIMXXX
Не получается загрузить операционку в плату AT9SAM91XE512
Gregory
Добавлено 23.07.2010 11:18
0
Сообщение: 1
Gregory
0

Регистрация: 23.07.2010
Всем доброго времени суток.

Вот с какой проблемой я столкнулся. В виртуальной машине собрал Linux в нужной мне конфигурации. Затем соединил ноут, на котором стоит виртуалка и плату через Ethernet. В консоли набрал U-Boot> run nand_update начался процесс загрузки... В итоге получаю сообщение

## Booting image at 20400000 ...
Image Name: Linux Kernel Image
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 5548077 Bytes = 5.3 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... Bad Data CRC
U-Boot>

И что тперь делать?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2010 11:25 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Если по tftp_boot успешно загружается, тогда, возможно причина в этом.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2010 11:27 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Кстати, размер 5,3М - возможно в этом дело.
Спуститься к концу Подняться к началу
Персональная информация
Gregory
Добавлено 23.07.2010 11:32 Сообщение: 4
Gregory
0

Регистрация: 23.07.2010
Разве размер загружаемого файла имеет значение?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2010 11:39 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Теоретически - не знаю (скорее всего да, инитрамфсм не резиновый), практически - возможно и не такое.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.07.2010 11:47 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
(скорее всего да, инитрамфсм не резиновый), практически - возможно и не такое.


5,3М - это немного, буквально вчера загружал 6,8М но по сети, практически дело скорей всего в бэдах и старой версии u-boot.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2010 11:59 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Когда на SK-MAT91SAM9... добавил драйвер FB и плюс немного корневуха разрослась, пришлось с "бубном танцевать" чтобы система успешно стартовала - стартовый адрес образа туда-сюда тоскал по памяти, что ей надо было ...
Ну да что гадать, как себя tftp_boot ведет?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 23.07.2010 12:10 Редактировалось 23.07.2010 12:13 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вот с какой проблемой я столкнулся.
Verifying Checksum ... Bad Data CRC
U-Boot>
И что тперь делать?

выложите сюда, что выводит Uboot на команду printenv, интересует содержимое вашего tftp_update
есть предположение, что скрипт сначала заливает на нанд ядро, а потом поверх "хвоста" ядра кладет rootfs - отсюда и логичное Bad crc..

ну и покажите лог работы tftp_update

update пардон опечатался - вместо tftp_update читать nand_update :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Gregory
Добавлено 23.07.2010 12:17 Сообщение: 9
Gregory
0

Регистрация: 23.07.2010
U-Boot> run nand_update

NAND erase: device 0 offset 0x60000, size 0x7a0000
Erasing at 0x7e0000 -- 100% complete.
OK
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'zlinux'.
Load address: 0x20400000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#############################################################T ####
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#########################################################T ########
############################################
done
Bytes transferred = 5548141 (54a86d hex)

NAND write: device 0 offset 393216, size 2097152 ... 2097152 bytes written: OK
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'rootfs'.
Load address: 0x20400000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
###
done
Bytes transferred = 12324864 (bc1000 hex)

NAND write: device 0 offset 2490368, size 5898240 ... 5898240 bytes written: OK

NAND read: device 0 offset 2490368, size 5898240 ... 5898240 bytes read: OK

NAND read: device 0 offset 393216, size 2097152 ... 2097152 bytes read: OK
## Booting image at 20400000 ...
Image Name: Linux Kernel Image
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 5548077 Bytes = 5.3 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... Bad Data CRC
U-Boot>
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 23.07.2010 12:28 Редактировалось 23.07.2010 13:50 Сообщение: 10
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Для меня загадка, как у вас упакованное ядро получилось 5М (это типичный размер ядра с коррневухой), да в добавок упакованная корневуха 12М ...
Хорошо, что платы материться не умеют
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XE512-SIMXXX