Opendingux-rzx50-20120212

Материал из RZX50
Версия от 22:36, 12 февраля 2012; Antony (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Поставка 20120212.


Экспериментальная поставка для разработчика, но и не только.

Основные отличия от поставки 20120206:

  • в ядро добавлен драйвер клавиатуры;
  • изменена схема хранения rootfs.

Драйвер клавиатуры неполный --- не поддерживается крестовина. Поэтому, чтобы поддержкой клавиатуры всё-таки возможно было воспользоваться функции крестовины выполняют кнопки A, B, X, Y, а кнопки SELECT и START используются вместо кнопок A и B соответственно. Вот такая вот рокировочка. Клавиши R и L генерируют традиционно присущие им коды BACKSPACE и TAB. Но даже с такой куцой клавиатурой возможно воспользоваться gmenu2x (хотя автору удавалось повпасть в такое меню, для выхода из которого нужна полная клавиатура).

Схема хранения rootfs на microSDHC карте теперь совпадает с таковой в opendingux: microSDHC карточка форматируется под файловую систему FAT32, образ корневой файловой система записывается в виде единственного файла rootfs. Теперь заменить rootfs стало проще. Отличие от opendingux состоит в том, что вместо squshfs используется ext2, что позволяет легче производить модификации <<на ходу>>.

При сборке данной поставки использован toolchain поставки 20120206:

Содержание

Состав:

Ядро

Скачать: linux-2.6.31.3-rzx50-20120212.tar.gz

Корневая ФС

Скачать: rootfs-20120212-eth_usb.ext2

Установка

  • Скачать ядро и образ корневой файловой системы.
  • На microSD-карте (например, /dev/sdx) создать таблицу разделов DOS и создать раздел 1 (/dev/sdx1) и отформатировать его под FAT32. В принципе, только что принесённая из магазина карточка изначально соответствует данному пункту;
  • Записать файл rootfs-20120212-eth_usb.ext2 под именем rootfs в корень /dev/sdx1.
  • При помощи штатной утилиты восстановления зашить в RZX-50 ядро uImage-2.6.31.3-rzx50-20120212.
  • После включения питания должен циклически запускаться Linux, работа которого завершается сообщением kernel panic из-за невозможности подключить корневую файловую систему.
  • Установить microSD-карту в слот TF приставки (слот рядом с выключателем POWER, разбирать приставку не надо!).
  • ОС должна загрузиться, после чего будет запущено приложение gmenu2x.


Также как и в поставке 20120206 возможно организовать подключение по интерфейсу USB к ПЭВМ в режиме Ethernet-gadget.

Удаление

  • При помощи штатной утилиты восстановления зашить в RZX-50 заводское ядро.

Краткая инструкция по сборке

будет выложена позже.

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

  • не работает крестовина клавиатуры и клавиша POWER;
  • не работает звук;
  • не работает dropbear;
и ещё много проблем.

Вопросы и ответы

Вопрос: Как выключить приставку?

Приставка успешно выключается из gmenu2x (см. раздел settings). При этом желательно отключить приставку от питания по USB, так как в противном случае она включится снова.

Пожелания/предложения

  • реализовать поддержку клавиши POWER.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты