Техническая поддержка пользователей > ОС Linux, U-Boot
U-boot
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.
Смотрел онлайн документацию, ответа там не нашел...
Что посоветуете ?
Навигация
Перейти к полной версии