Rzx-pack-20120202
Antony (обсуждение | вклад) |
Antony (обсуждение | вклад) (→Замечания) |
||
Строка 47: | Строка 47: | ||
* ядро поддерживает NFS. | * ядро поддерживает NFS. | ||
+ | = Вопросы и ответы = | ||
+ | |||
+ | Вопрос: А какие изменения в ядре и rootfs по сравнению с заводскими? | ||
+ | |||
+ | : Трудно оценить эти изменения, так как заводское ядро 2.6.24 ''значительно'' отличается от ядра 2.6.31.3 с сайта Ingenic, использованного в данной поставке; исходные тексты заводского ядра на момент создания поставки не доступны. Следует иметь в виду, что rootfs данной поставки нацелен на разработчика, которые получит доступ к устройсту по сети, а не на пользователя, поэтому никаких пользовательских программ то и нет. | ||
+ | |||
+ | Вопрос: Неплохо бы выложить <tt>.config</tt> отдельно, кому-то, как мне например, захочется самостоятельно пересобрать. | ||
+ | |||
+ | : Во-первых, конфигурационный файл есть в архиве с ядром. | ||
+ | : Во-вторых, ядро собрано с опцией <tt>CONFIG_IKCONFIG_PROC=y</tt>. | ||
= Найденые проблемы = | = Найденые проблемы = |
Версия 07:55, 3 февраля 2012
Поставка 20120202.
Содержание |
Состав:
Ядро
Скачать: linux-2.6.31.3-rzx50-20120202-root_mmcblk1p1_tty.tar.gz
Корневая ФС
Скачать: rootfs-20120202-eth_usb.ext2.gz
Установка
Скачать ядро и образ корневой файловой системы.
На microSD-карте (например, /dev/sdx) создать таблицу разделов DOS и создать раздел 1 (/dev/sdx1) размером более 128 МБ.
Распаковать rootfs-20120202-eth_usb.ext2.gz в rootfs-20120202-eth_usb.ext2 и записать в первый раздел microSD-карты:
dd if=rootfs-20120202-eth_usb.ext2 of=/dev/sdx1
При помощи штатной утилиты восстановления зашить в RZX-50 ядро uImage-2.6.31.3-rzx50-20120202-root_mmcblk1p1_tty.
После включения питания должен циклически запускаться Linux, работа которого завершается сообщением kernel panic из-за невозможности подключить
корневую файловую систему.
Установить microSD-карту в слот TF приставки.
ОС должна загрузиться, последнее сообщение на экране Loading sound volume...
После этого подключить приставку по интерфейсу USB к ПЭВМ. Прставка будет работать в качестве Ethernet-gadget.
Назначить интерфейсу Ethernet-gadget ПЭВМ (как правило, usb0) IP-адрес 10.1.0.1. Приставка будет иметь IP-адрес 10.1.0.2.
Приставка будет доступна по протоколам telnet и ftp.
Замечания
- ftp-сервер по-умолчанию предоставляет доступ к каталогу /media, что не всегда желательно. Для того, чтобы исправить эту ситуацию, необходимо зайти на приставку по telnet, перемонтировать корневую файловую систему в режим записи и изменить содержимое файла /etc/inetd.conf.
- ядро поддерживает NFS.
Вопросы и ответы
Вопрос: А какие изменения в ядре и rootfs по сравнению с заводскими?
- Трудно оценить эти изменения, так как заводское ядро 2.6.24 значительно отличается от ядра 2.6.31.3 с сайта Ingenic, использованного в данной поставке; исходные тексты заводского ядра на момент создания поставки не доступны. Следует иметь в виду, что rootfs данной поставки нацелен на разработчика, которые получит доступ к устройсту по сети, а не на пользователя, поэтому никаких пользовательских программ то и нет.
Вопрос: Неплохо бы выложить .config отдельно, кому-то, как мне например, захочется самостоятельно пересобрать.
- Во-первых, конфигурационный файл есть в архиве с ядром.
- Во-вторых, ядро собрано с опцией CONFIG_IKCONFIG_PROC=y.
Найденые проблемы
- запуск многих программ для Dingux невозможен из-за отсутсвия поддержки libpthread.so
# ./viewimage.dge ./viewimage.dge: can't load library 'libpthread.so.0'
- запись на /dev/mmcblk0 работает некорректно.
и ещё много проблем.
Пожелания
пока не сформулированы.