Техническая поддержка пользователей > ОС Linux, U-Boot

U-boot

(1/3) > >>

aleksey:
Добрый день.

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

Может, конечно я не внимательно документацию просматрел, не исключено, так что не пинайте )))))))
Заранее благодарен за помощь.

asv:

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

denis:
Добрый день.
Плата 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.
Смотрел онлайн документацию, ответа там не нашел...
Что посоветуете ?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии