Rzx-pack-20120202

(Различия между версиями)
Перейти к: навигация, поиск
(Замечания)
Строка 15: Строка 15:
  
  
На microSD-карте (например, <tt>/dev/sdx</tt>) создать таблицу разделов DOS и создать раздел 1 (<tt>/dev/sdx1</tt>) размером более 128 МБ.
+
На microSD-карте (например, <tt>/dev/sdx</tt>) создать таблицу разделов DOS и создать раздел 1 (<tt>/dev/sdx1</tt>) размером не менее 128 МБ.
  
  
Строка 38: Строка 38:
  
  
Назначить интерфейсу Ethernet-gadget ПЭВМ  (как правило, <tt>usb0</tt>) IP-адрес 10.1.0.1. Приставка будет иметь IP-адрес 10.1.0.2.
+
Назначить интерфейсу Ethernet-gadget ПЭВМ  (как правило, <tt>usb0</tt>) IP-адрес 10.1.0.1. Приставка будет иметь IP-адрес 10.1.0.2. Доступ к приставке возможнен по протоколам telnet и ftp.
 
+
Приставка будет доступна по протоколам telnet и ftp.
+
  
  
Строка 51: Строка 49:
 
Вопрос: А какие изменения в ядре и rootfs по сравнению с заводскими?
 
Вопрос: А какие изменения в ядре и rootfs по сравнению с заводскими?
  
: Трудно оценить эти изменения, так как заводское ядро 2.6.24 ''значительно'' отличается от ядра 2.6.31.3 с сайта Ingenic, использованного в данной поставке; исходные тексты заводского ядра на момент создания поставки не доступны. Следует иметь в виду, что rootfs данной поставки нацелен на разработчика, которые получит доступ к устройсту по сети, а не на пользователя, поэтому никаких пользовательских программ то и нет.
+
: Трудно оценить эти изменения, так как заводское ядро 2.6.24 ''значительно'' отличается от ядра 2.6.31.3 с сайта Ingenic, использованного в данной поставке; исходные тексты заводского ядра на момент создания поставки не доступны. Следует иметь в виду, что rootfs данной поставки предназнаяена для разработчика, который получит доступ к устройсту по сети, а не на пользователя, поэтому никаких пользовательских программ то и нет.
  
Вопрос: Неплохо бы выложить <tt>.config</tt> отдельно, кому-то, как мне например, захочется самостоятельно пересобрать.
+
Вопрос: Кочему не выложен <tt>.config</tt> ядра? Неплохо бы выложить <tt>.config</tt> отдельно, кому-то, как мне например, захочется самостоятельно пересобрать.
  
 
: Во-первых, конфигурационный файл есть в архиве с ядром.
 
: Во-первых, конфигурационный файл есть в архиве с ядром.
Строка 59: Строка 57:
  
 
= Найденые проблемы =
 
= Найденые проблемы =
* запуск многих программ для Dingux невозможен из-за отсутсвия поддержки libpthread.so
+
* запуск многих программ для Dingux невозможен из-за отсутсвия поддержки libpthread.so.
 
   # ./viewimage.dge
 
   # ./viewimage.dge
 
  ./viewimage.dge: can't load library 'libpthread.so.0'
 
  ./viewimage.dge: can't load library 'libpthread.so.0'

Версия 11:25, 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 отдельно, кому-то, как мне например, захочется самостоятельно пересобрать.

Во-первых, конфигурационный файл есть в архиве с ядром.
Во-вторых, ядро собрано с опцией CONFIG_IKCONFIG_PROC=y.

Найденые проблемы

  • запуск многих программ для Dingux невозможен из-за отсутсвия поддержки libpthread.so.
 # ./viewimage.dge
./viewimage.dge: can't load library 'libpthread.so.0'
  • запись на /dev/mmcblk0 работает некорректно.

и ещё много проблем.

Пожелания

пока не сформулированы.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты