Opendingux-rzx50-20120212
Поставка 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
Установка
Имеется доходчивая инструкция по установке из-под Windows: http://a320.freeforums.org/opendingux-rzx50-20120212-t84.html#p469
Основные этапы установки:
- Скачать ядро и образ корневой файловой системы.
- На 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.