Opendingux-rzx50-20120305

Материал из RZX50
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Поставка 20120305. Поставка для широкого круга пользователей. В отличии от предудущих пост...»)
 
(Пожелания/предложения)
 
(не показаны 10 промежуточных версий 1 участника)
Строка 6: Строка 6:
  
 
= Состав: =
 
= Состав: =
Скачать: {{storage|opendingux-rzx50-20120305/opendingux-rzx50-20120305.tar.gz}}
+
Скачать: {{storage|opendingux-rzx50-20120305/opendingux-rzx50-20120305.tar.gz|opendingux-rzx50-20120305.tar.gz}}
  
 
= Установка =
 
= Установка =
Строка 13: Строка 13:
  
 
* на microSD-карте (например, /dev/sdx) создать таблицу разделов DOS и создать раздел 1 (/dev/sdx1) и отформатировать его под FAT32. В принципе, только что принесённая из магазина карточка изначально соответствует данному пункту; Если карточка уже успешно использовалась для хранения rootfs предыдущих поставок, то этот шаг можно пропустить.
 
* на microSD-карте (например, /dev/sdx) создать таблицу разделов DOS и создать раздел 1 (/dev/sdx1) и отформатировать его под FAT32. В принципе, только что принесённая из магазина карточка изначально соответствует данному пункту; Если карточка уже успешно использовалась для хранения rootfs предыдущих поставок, то этот шаг можно пропустить.
* скачать архив {{storage|opendingux-rzx50-20120305/opendingux-rzx50-20120305.tar.gz}} и распаковать его в корень microSDHC-карты (в корне карточке должны появиться файлы rootfs, vmlinux, opendingux.dge, а также каталоги nes, snes, gameboy и local.
+
* скачать архив {{storage|opendingux-rzx50-20120305/opendingux-rzx50-20120305.tar.gz|opendingux-rzx50-20120305.tar.gz}} и распаковать его в корень microSDHC-карты (в корне карточке должны появиться файлы rootfs, vmlinux, opendingux.dge, а также каталоги nes, snes, gameboy и local.
 
* установить microSD-карту в слот TF приставки (слот рядом с выключателем POWER, разбирать приставку не надо!).
 
* установить microSD-карту в слот TF приставки (слот рядом с выключателем POWER, разбирать приставку не надо!).
  
Строка 23: Строка 23:
 
После выбора пункта открыть стартует Opendingux-RZX50, и через несколько секунд на экране появится диалог программы gmenu2x.
 
После выбора пункта открыть стартует Opendingux-RZX50, и через несколько секунд на экране появится диалог программы gmenu2x.
  
 +
= Замечания по работе эмуляторов =
 +
После запуска выбранного эмулятора кнопкой A из gmenu2x появляется диалог выбора ROM-файла. При этом папка mmcblk0p4 соответствует внутреннему носителю приставки (используется также заводской прошивкой), а mmcblk1p1 (mmcblk1) — microSDHC-карте в слоте TF.
 +
 +
В данную поставку включены свободно распространяемые ROM-файлы, которые находятся в каталогах mmcblk1p1/nes, mmcblk1p1/snes и mmcblk1p1/gameboy.
 +
 +
== FCEU320 ==
 +
* выход из эмулятора по нажатию на POWER, в этом случае попадаем в меню, в котором следует нажать exit;
 +
 +
== gnuboy ==
 +
* выход из эмулятора по нажатию на R;
 +
 +
= pwswd =
 +
В поставку включен демон pwswd, который по-умолчанию запускается при старте.
 +
pwswd обеспечивает выполнения ряда действий после нажатия пользователем специальных комбинаций клавиш. Комбинации клавиш pwswd вводятся нажатием и удержанием POWER, с последующим нажатием одной или двух клавиш.
 +
 +
* перезагрузить приставку: POWER + START + SELECT;
 +
* прекратить работу текущего приложения: POWER + SELECT;
 +
* выключить питание: POWER + L + R;
 +
* переключиться между режимом мыши/клавиатуры: POWER + B;
 +
* сохранить в папку /local/home microSDHC-карты файл с текущим изображением на экране (screenshot): POWER + X (корректно работает только для программ, работающих в режиме 320x240).
 +
 +
= Замеченные недостатки =
 +
* при использовании pwswd для сохранения screenshot (комбинация POWER + X), screenshot сохраняется так, как если бы был установлен режим экрана 320x240; при попытке сохранить screenshot для программы, использующей разрешением 480x272 будет сохранено искажённое изображение;
 +
* иногда после выключения из gmenu2x (settings->poweroff) или при помощи pwswd (комбинация POWER + L + R) приставка отказывается включаться — в этом случае спасает нажатие на reset;
 +
* для эмулятора gnuboy используется иконка от ohboy;
 +
* при запуске программ, работающих в режиме совместимости с Dingoo A320 (режим экрана 320x240), gmenu2x не очищает экран, поэтому, например, при работе gnuboy по краям экрана будет заметен мусор;
 +
* при попытке зайти в каталог /media/mmcblk10p4/game при помощи Explorer gmenu2x происходит аварийное завершение работы gmenu2x;
 +
* после аварийного завершения работы gmenu2x (см. предыдущий пункт или при помощи комбинации POWER + SELECT pwswd) в gmenu2x не работает ввод;
 +
* поддержка изменения частоты работы процессора не реализована (в частности, информация gmenu2x о том, что текущая частота составляет 336 МГц, является неверной).
  
 
= Пожелания/предложения =
 
= Пожелания/предложения =
* использовать ядро Linux 2.6.33;
+
* snes9x по умолчанию включён scaling c 256x224 на 320x240, что отбирает драгоценные fps (прислал '''exmortis''');
 +
* в файлах /local/home/.gmenu2x/sections/settings/poweroff и reboot надо поправить пути к иконкам (/usr/local/home/.gmenu2x/skins/Default/icons), а то они по-прежнему ищутся в /usr/share/gmenu2x и т.д. (прислал '''exmortis''');
 +
* каталог local/home/.gmenu2x/wallpapers надо переместить в local/home/.gmenu2x/skins/Default/wallpapers, иначе пункт Settings->Wallpapers будет вылетать. Вроде логично для каждого скина иметь свои обои. И да, jpg файлы не отображаются, только png - так и должно быть. (прислал '''exmortis''');
 +
* Можно ли как-то изменить время нажатия на клавишу? Например в FCEU в меню выбрать нужный пункт очень тяжело, за одно нажатие пролистывется два пункта. ('''YaroslavSh''');
 +
* при игре в Дум Р  - работает как шаг вправо, а Л - ..., я так и не понял. ('''zmike''');
 +
* в FCEU320 если пойти на родную флешку в папку game то повисает наглухо. ('''zmike''');
 +
* кнопки R,L, крестовина нажимаются как то своеобразно, быстрее чем я могу понять, перескакивают иногда ('''Данилыч''')
 +
* использовать ядро Linux 2.6.36;
 
* передвинуть подключение rzx50_keypad в platform code;
 
* передвинуть подключение rzx50_keypad в platform code;
* для поддержки клавиатуры исользовать стандартные драйверы matrix-keypad и gpio-keys;
+
* для поддержки клавиатуры использовать стандартные драйверы matrix-keypad и gpio-keys;
* replace jz4750d specific hacks in the 8250 serial driver with platform code;
+
* <span style="text-decoration: line-through;">replace jz4750d specific hacks in the 8250 serial driver with platform code</span> '''исправлено для Linux 2.6.36''';
 
* определить, какой вывод GPIO соединён с датчиком установки карты памяти в слот TF;
 
* определить, какой вывод GPIO соединён с датчиком установки карты памяти в слот TF;
 
* определить, какой вывод GPIO соединён с датчиком внешнего питания/USB;
 
* определить, какой вывод GPIO соединён с датчиком внешнего питания/USB;

Текущая версия на 14:06, 11 марта 2012

Поставка 20120305.

Поставка для широкого круга пользователей.

В отличии от предудущих поставок не требуется использовать утилиту востановления от Ingenic для записи ядра в приставку. И ядро и корневая файловая система располагаются на microSDHC-карте, устанавливаемой в слот TF приставки.

Содержание

Состав:

Скачать: opendingux-rzx50-20120305.tar.gz

Установка

Основные этапы установки:

  • на microSD-карте (например, /dev/sdx) создать таблицу разделов DOS и создать раздел 1 (/dev/sdx1) и отформатировать его под FAT32. В принципе, только что принесённая из магазина карточка изначально соответствует данному пункту; Если карточка уже успешно использовалась для хранения rootfs предыдущих поставок, то этот шаг можно пропустить.
  • скачать архив opendingux-rzx50-20120305.tar.gz и распаковать его в корень microSDHC-карты (в корне карточке должны появиться файлы rootfs, vmlinux, opendingux.dge, а также каталоги nes, snes, gameboy и local.
  • установить microSD-карту в слот TF приставки (слот рядом с выключателем POWER, разбирать приставку не надо!).

Установка закончена.

Opendingux-RZX50-20120305 запускается из-под заводской прошивки, для этого необходимо включить приставку, выполнить в меню следующую последовательность действий:

Игры -> Приложения -> SD карта -> opendingux.dge -> Открыть

После выбора пункта открыть стартует Opendingux-RZX50, и через несколько секунд на экране появится диалог программы gmenu2x.

Замечания по работе эмуляторов

После запуска выбранного эмулятора кнопкой A из gmenu2x появляется диалог выбора ROM-файла. При этом папка mmcblk0p4 соответствует внутреннему носителю приставки (используется также заводской прошивкой), а mmcblk1p1 (mmcblk1) — microSDHC-карте в слоте TF.

В данную поставку включены свободно распространяемые ROM-файлы, которые находятся в каталогах mmcblk1p1/nes, mmcblk1p1/snes и mmcblk1p1/gameboy.

FCEU320

  • выход из эмулятора по нажатию на POWER, в этом случае попадаем в меню, в котором следует нажать exit;

gnuboy

  • выход из эмулятора по нажатию на R;

pwswd

В поставку включен демон pwswd, который по-умолчанию запускается при старте. pwswd обеспечивает выполнения ряда действий после нажатия пользователем специальных комбинаций клавиш. Комбинации клавиш pwswd вводятся нажатием и удержанием POWER, с последующим нажатием одной или двух клавиш.

  • перезагрузить приставку: POWER + START + SELECT;
  • прекратить работу текущего приложения: POWER + SELECT;
  • выключить питание: POWER + L + R;
  • переключиться между режимом мыши/клавиатуры: POWER + B;
  • сохранить в папку /local/home microSDHC-карты файл с текущим изображением на экране (screenshot): POWER + X (корректно работает только для программ, работающих в режиме 320x240).

Замеченные недостатки

  • при использовании pwswd для сохранения screenshot (комбинация POWER + X), screenshot сохраняется так, как если бы был установлен режим экрана 320x240; при попытке сохранить screenshot для программы, использующей разрешением 480x272 будет сохранено искажённое изображение;
  • иногда после выключения из gmenu2x (settings->poweroff) или при помощи pwswd (комбинация POWER + L + R) приставка отказывается включаться — в этом случае спасает нажатие на reset;
  • для эмулятора gnuboy используется иконка от ohboy;
  • при запуске программ, работающих в режиме совместимости с Dingoo A320 (режим экрана 320x240), gmenu2x не очищает экран, поэтому, например, при работе gnuboy по краям экрана будет заметен мусор;
  • при попытке зайти в каталог /media/mmcblk10p4/game при помощи Explorer gmenu2x происходит аварийное завершение работы gmenu2x;
  • после аварийного завершения работы gmenu2x (см. предыдущий пункт или при помощи комбинации POWER + SELECT pwswd) в gmenu2x не работает ввод;
  • поддержка изменения частоты работы процессора не реализована (в частности, информация gmenu2x о том, что текущая частота составляет 336 МГц, является неверной).

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

  • snes9x по умолчанию включён scaling c 256x224 на 320x240, что отбирает драгоценные fps (прислал exmortis);
  • в файлах /local/home/.gmenu2x/sections/settings/poweroff и reboot надо поправить пути к иконкам (/usr/local/home/.gmenu2x/skins/Default/icons), а то они по-прежнему ищутся в /usr/share/gmenu2x и т.д. (прислал exmortis);
  • каталог local/home/.gmenu2x/wallpapers надо переместить в local/home/.gmenu2x/skins/Default/wallpapers, иначе пункт Settings->Wallpapers будет вылетать. Вроде логично для каждого скина иметь свои обои. И да, jpg файлы не отображаются, только png - так и должно быть. (прислал exmortis);
  • Можно ли как-то изменить время нажатия на клавишу? Например в FCEU в меню выбрать нужный пункт очень тяжело, за одно нажатие пролистывется два пункта. (YaroslavSh);
  • при игре в Дум Р - работает как шаг вправо, а Л - ..., я так и не понял. (zmike);
  • в FCEU320 если пойти на родную флешку в папку game то повисает наглухо. (zmike);
  • кнопки R,L, крестовина нажимаются как то своеобразно, быстрее чем я могу понять, перескакивают иногда (Данилыч)
  • использовать ядро Linux 2.6.36;
  • передвинуть подключение rzx50_keypad в platform code;
  • для поддержки клавиатуры использовать стандартные драйверы matrix-keypad и gpio-keys;
  • replace jz4750d specific hacks in the 8250 serial driver with platform code исправлено для Linux 2.6.36;
  • определить, какой вывод GPIO соединён с датчиком установки карты памяти в слот TF;
  • определить, какой вывод GPIO соединён с датчиком внешнего питания/USB;
  • обеспечить возможность гашения экрана (например, в gmenu2x);
  • подготовить документацию à la RockBox.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты