реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Плата на am335x. Проблемы с u-boot
Jury093
сообщение Jun 17 2013, 07:51
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(shamrel @ Jun 17 2013, 09:17) *
Сам чип NAND скорее жив, чем мертв. Взял другую плату с предустановленным U-boot, если грузится с NAND, то NAND определяется (логично), если загружаю свой U-boot через UART, то "No NAND device found!!!".
Вопрос остается открытым. Как получить рабочий U-boot?


если есть возможность - попробуйте слить кусок нанда с рабочего модуля - либо через юбут, либо через загруженный линукс - это чисто "на попробовать"

Цитата
Еще помогите разобраться, в чем отличие файла MLO(36477байт) от u-boot-spl.bin (35927 байт). Спрашиваю, потому как в SDK от Variscite лежит помимо u-boot-var-som-am33.img еще файл MLO-var-som-am33. Через UART MLO запустить не удается. При компиляции U-boot получается и файл MLO, и файл u-boot-spl.bin.

имхо, вы что-то не то берете.. у меня в архиве от ice-board лежать бинарники u-boot-spl.bin (~33kB) и u-boot.bin (~180kB)..
на BB содержимое раздела загрузки выглядит вот так:
Код
root@bb-jury:~# ls -l /boot/
total 13630
-rwxr-xr-x 1 root root   37151 May 22  2013 MLO
-rwxr-xr-x 1 root root      29 May 23  2013 omap.txt
-rwxr-xr-x 1 root root  239744 May 22  2013 u-boot.img
-rwxr-xr-x 1 root root     205 Jan  1  2000 uEnv.txt
-rwxr-xr-x 1 root root     205 May 28  2013 uEnv.txt.480x272
-rwxr-xr-x 1 root root 2910928 Jan  1  2000 uimage
-rwxr-xr-x 1 root root 2727568 May 30  2013 uimage.2
-rwxr-xr-x 1 root root 2727568 May 31  2013 uimage.272
-rwxr-xr-x 1 root root 2782768 May 29  2013 uimage.last
-rwxr-xr-x 1 root root 2519008 May 22  2013 uimage.save

идеология следующая: в АРМе есть встроенная статическая память (примерно 32-64кбайта), туда встроенный нестираемый загрузчик считывает с носителя бинарный образ и отдает ему управление (для внешних носителей имя прописано жестко и навсегда - MLO), далее - этот маленький загрузчик интит PLL, контроллер SDRAM и остальную необходимую периферию, потом ищет на заданном носителе бинарник uboot-a, грузит в SDRAM и запускает.. далее юбут и тыпы..
отсюда вывод - смотрите что за бинарники у вас генерятся..
Go to the top of the page
 
+Quote Post
shamrel
сообщение Jun 18 2013, 05:16
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 132
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 229



Спасибо за ответ!
Проблему удалось решить с помощью модуля MTAX-SOM-AM335x, вернее его поддержки.
В сопутствующих документах на это модуль нашлись:
1. MLO
2. u-boot.img
3. u-boot-spl.bin
4. uImage
5. ramdisk

В поставке от variscite файла u-boot-spl.bin не было.
При загрузке модуля подсунул ему u-boot-spl.bin, затем u-boot.img, загрузился U-boot и определился NAND. Следующим шагом загрузил MLO-var-som-am33, прошил в NAND, затем загрузил uImage-var-som-am33, прошил в NAND. После рестарта системы U-boot загрузилась с NAND и все определилось.
От тех поддержки variscite ответа я так и не получил.
Сложилось впечатление, что u-boot-spl.bin и MLO -- одна суть, но разные формы. u-boot-spl.bin -- исполняемый файл, а MLO -- образ, включающий исполняемый файл. Может быть наоборот.
Сейчас бодаюсь с зависающим при старте ядром, но это уже другая тема.

P.S.: получил ответ от техподдержки:
Цитата
На модулях уже был предустановлен правильный U-Boot.
Проверьте версию.

Буду думать.

Сообщение отредактировал shamrel - Jun 18 2013, 07:11


--------------------
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jun 18 2013, 07:38
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(shamrel @ Jun 18 2013, 09:16) *
От тех поддержки variscite ответа я так и не получил.
Сложилось впечатление, что u-boot-spl.bin и MLO -- одна суть, но разные формы. u-boot-spl.bin -- исполняемый файл, а MLO -- образ, включающий исполняемый файл. Может быть наоборот.

Ок.
спасибо за информацию о суппорте - учту при размышлениях о массовой закупке..

Цитата
Сейчас бодаюсь с зависающим при старте ядром, но это уже другая тема.

зависание реальное или мнимое?
достаточно указать неправильный порт для дебага или MachId - и будет иллюзия зависания..
или валится в кору в процессе загрузки?
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 13:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016