ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: U-boot  (Прочитано 9679 раз)

0 Пользователей и 1 Гость просматривают эту тему.

aleksey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 2
U-boot
« : 27 Апреля, 2009, 16:43:19 »

Добрый день.

Купил Тион-Про270. По описанию весьма не плохое создание. Но у человека который только начинает работать с таким оборудованием возникает несколько вопросов.
В ручную завелась сеть: ifconfig eth0 10.14.180.31 up
Но вот как инициализировать в /etc/inittab так и не нашел. При перезагрузки u-boot копирует ядро в SDRAM и от туда выполняет. Как прописать подобное во Flash ?
Как отобразить вывод на монитор. Вроде для этого нужно прописать параметры ядра, но как ?
В описании "Как начать работать к Тин-Про270" сказано снять перемыку BOOT0 - ее на плате я не обнаружил, и в документации тоже.

Может, конечно я не внимательно документацию просматрел, не исключено, так что не пинайте )))))))
Заранее благодарен за помощь.
« Последнее редактирование: 27 Апреля, 2009, 18:56:30 от aleksey »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: U-boot
« Ответ #1 : 28 Апреля, 2009, 18:50:40 »


> В ручную завелась сеть: ifconfig eth0 10.14.180.31 up
> Но вот как инициализировать в /etc/inittab так и не нашел.

Лучше это сделать в /etc/init.d

Это будет скрипт, посмотрите на то, что уже есть в этой директории.
Название скрипта должно быть на S (старт) и число (приоритет).

> При перезагрузки u-boot копирует ядро в SDRAM и от туда выполняет. Как прописать подобное во Flash ?

Записать образ файловой системы во Flash и использовать /dev/mtdblock

> Как отобразить вывод на монитор. Вроде для этого нужно прописать параметры ядра, но как ?

http://www.zao-zeo.ru/dokuwiki/doku.php/linux#дисплей
http://www.zao-zeo.ru/dokuwiki/doku.php/u-boot#параметры_ядра

>В описании "Как начать работать к Тин-Про270" сказано снять перемыку BOOT0 - ее на плате я не обнаружил, и в >документации тоже.

Это описание для плат на основе процессора EP93xx: Тион, Тион-Про и Тион-Про2.
Записан

aleksey

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: U-boot
« Ответ #2 : 29 Апреля, 2009, 00:26:58 »

Прописал в /etc/init.d/S40network
/sbin/ifconfig eth0 10.14.180.31 up

Перезапустил network
eth0      Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:10.14.180.31  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:492 (492.0 B)  TX bytes:280 (280.0 B)
          Interrupt:146

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Все вроде хорошо.
Перезапустил Тион сети нет и мои исправления в /etc/init.d/S40network тоже отсутсвуют.
В документации есть порядок загрузки тиона. U-Booot копирует из Flash в SDRAM ядро и от туда запускает, все изменения в /etc/init.d/S40network производятся поэтому в SDRAM и при перезагрузке их не будет.

Может я конечно что-то делаю не так. Прошу не пинать, с таким оборудованием раньше дел не имел, с линуксом работаю больше 10 лет.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: U-boot
« Ответ #3 : 05 Мая, 2009, 22:29:19 »

Так как в этом случае КФС находиться в ramdisk'e и нужно его изменять,
см. http://www.zao-zeo.ru/dokuwiki/doku.php/linux-faq#как_изменить_ramdisk_как_использовать_cf-карту_в_качестве_кфс

Записан

denis

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: U-boot
« Ответ #4 : 06 Мая, 2009, 10:22:42 »

Добрый день.
Плата Tion-pro2, Linux.
Указал в загрузчике скачивать образ кфс по tftp, образ скачивается, проверяется crc,
но после загрузки ядра пишет:
mmc_spi spi1.1: setup unsupported mode bits 4
mmc_spi spi1.1: can't change chip-select polarity
mmc0: error -22 whilst initialising SDIO card
RAMDISK: Compressed image found at block 0
EXT2-fs warning: maximal mount count reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 132K
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
Параметры запуска ядра не менял, образ кфс скачан с zao-zeo.ru.
Смотрел онлайн документацию, ответа там не нашел...
Что посоветуете ?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: U-boot
« Ответ #5 : 06 Мая, 2009, 12:02:02 »

Покажите переменные U-Boot (команда printenv) в таком состоянии и
запишите лог загрузки до начала сообщений ядра. Все это приведите здесь.
Записан

denis

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: U-boot
« Ответ #6 : 06 Мая, 2009, 14:48:29 »

Образ пережал заного, но ничего не менял тока добавил программу, как описанно в онлайн документации. Пробывал запускать и со скаченными с графической и без графической оболочки образами, все тоже самое.

Образ с графической оболочкой из флешь карты, запускается нормально.

Прикрепил лог файл...
« Последнее редактирование: 06 Мая, 2009, 15:12:29 от denis »
Записан

denis

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 5
Re: U-boot
« Ответ #7 : 06 Мая, 2009, 15:29:32 »

Только что скачал кфс без графической оболочки, сжал заного и попробовал запустить.

Все заработало нормально, видимо чтото я не так до этого делал, извеняюсь - что напрасно отвлек.

Спасибо за помощь!
« Последнее редактирование: 06 Мая, 2009, 16:08:47 от denis »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: U-boot
« Ответ #8 : 06 Мая, 2009, 16:41:37 »

Кстати, если смущают "\bad length 76" то обновите U-Boot (см. сборки на сайте в разделе ПО).
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: U-boot
« Ответ #9 : 14 Мая, 2009, 11:52:04 »

Добрый день!

Могли бы Вы подсказать способ решения проблемы с U-Boot, которую я описал в соседней ветви форума http://www.zao-zeo.ru/forum/index.php?topic=23.0?
Заранее благодарен...
« Последнее редактирование: 14 Мая, 2009, 11:54:42 от speculzzz »
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: U-boot
« Ответ #10 : 25 Июня, 2009, 09:07:55 »

Добрый день.

Вопрос к знатокам u-boot... Есть ли в этом загрузчике возможность монтирования образов JFFS2 для доступа к файлам, находящимся в нем? Например, в RedBoot есть команда
Mount file system
  fs mount [-f <partition>] [-d <device>] -t <fstype> [<mountpoint>]
Тем самым ядро linux можно будет расположить внутри образа, а не отдельно от него... что позволит в будущем производить "апдейт" ядра без перезаливки образов...
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: U-boot
« Ответ #11 : 25 Июня, 2009, 11:53:52 »

1. fsload

2.
>"апдейт" ядра без перезаливки образов...

Чем плохо записывать ядро в /dev/mtd1?
Записан

speculzzz

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 69
Re: U-boot
« Ответ #12 : 25 Июня, 2009, 14:15:30 »

1. fsload

2.
>"апдейт" ядра без перезаливки образов...

Чем плохо записывать ядро в /dev/mtd1?
1. посмотрим
2. а об этом я чет и не подумал :))... хотя в этом случае все будет уператься в размер "записываемого" ядра, ведь он может быть больше отведенного места под образ :)
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: U-boot
« Ответ #13 : 25 Июня, 2009, 14:58:19 »

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

Сделать раздел подходящего размера. Пока 2.5 МБ хватает.
Записан