ПредишенСледващото

Standard фърмуер Ritmix RZX-50 и въз основа на Dingoo A380 Dingux за Dingoo A320, на които се основава, от своя страна, е Linux 2.6.24.3 ядрото за SoC JZ4740 от фирми Ingenic.

Въпреки това, се осигуряват изходен код и Linux Kernel UC / OS-II само за така наречените референтни платки, които често нямат нищо общо с крайния продукт. Фабрики за производство на играчи или конзола базирани SoC Ingenic получават от нея необходимата изходния код, който след това се променя в продължение на определен продукт. Ето тези промени са много рядко публикувани или публикувани онлайн.

Това доведе до по-специално в това, че от всичките двете версии 2.6.24.3 и 2.6.31.3 ядрото и оттогава не са били актуализирани изобщо. Основната клон на ядрото Ingenic код не беше прието.

Dingux за Dingoo A320

Dingux се появи, когато в ръцете на испански инженер ентусиасти имам Dingoo A320 конзола базирани SoC JZ4740 и той реши да се опита да започне пълното й Linux. С изходния код от Ingenic и обратен инженеринг на помощната програма за товарач anbrika той е в състояние да се сравнително бързо да се установи разпределението на тока, това, което е описано подробно в своя блог. Ядрото източници Linux 2.6.24.3, buildroot за изграждане на основната файлова система и зареждане на ОС са публикувани тук.

схема с dualboot (dualboot) е била извършена, за да се опрости, която запазва оригиналната операционна система, базирана на UC / OS-II, и Dingux (ядро и rootfs), разположени на външната SD-картата направо на FAT32 дял. С корабоплаването по подразбиране включен оригиналния фърмуер, когато заседналата с SELECT - Dingux. Променено товарач е монтиран SD-карта за включване / обувка, тя доставя с ядрото, а след това се монтира папка за изображения rootfs файлова система като монтаж на местната SD-картата към / обувка / местно (символичната връзка / ЮЕсАр / местни). По този начин, на допълнителен софтуер е бил поставен в местната папка на SD-картата. Недостатък на тази схема е невъзможността за свързване Dingoo като външното хранилище, тъй като rootfs разположени на FAT32. Вместо това, той непрекъснато е бил в режим USB-Ethernet, която ви позволява да се свържете с на Dingoo телнет.

Следва да се отбележи, че в основата Dingux напълно наследява недостатъци Ingenic ядра, които са били достатъчно компетентни усложнява пренасяне на софтуер от друга конзола този клас - GP2X. Програмистите свикнали да получите Linux недостатъци за GP2X директен достъп до желязо, преместете опит на Dingoo, в резултат на това много програми, които се опитват да получите достъп до устройството с памет директно чрез / сътрудничество / памет, например, да се чете състоянието на бутоните или да се подобри работната честота на процесора, което ги прави не работи от SoC, различна от JZ4740.

Това обяснява ниската съвместимостта на програми Dingux'a Dingoo A320 в Dingux'om Dingoo A380 и Ritmix RZX-50 (ако да не се вземат предвид различните резолюции на екрана).

Dingux за Dingoo A380 и Ritmix RZX-50

При разработването на фърмуера за Dingoo A380 и Ritmix RZX-50 е заимствана от rootfs Dingoo A320 без никакви промени. Въпреки това, на мястото на схема за FAT преградни файлове не е подходящ за търговски цели, следователно, бяха направени следните промени: сега системата на основната файлова rootfs разположен на свой собствен ext3 дял, също и в отделни секции подчерта софтуер на трети страни (appfs), настройки на програмата (configfs), и и потребителски файлове (VFAT).

Структурата на дяла на фърмуера Ritmix RZX-50

Както се използва товарач U-Boot 1.1.6 с модификации от Ingenic. Изходен код и петна можете да намерите тук.

Производител Dingoo A380 и Ritmix RZX-50 също така добавя свои собствени промени, точна информация за не кой. Предполага употребяван U-Boot конфигурацията на борда CETUS, с добавянето на LCD инициализация и показване на лого или Dingoo Technology Ritmix.

Допълнителна изследвания Ritmix RZX-50 товарач е описан в тази статия. Това разбор Dingoo A380 товарач най-вероятно не съществува.

Файловият MBR-uboot-msc.bin има следните параметри и стартирате ядрото на U-Boot:

Не функция за възстановяване е в действителност се използва, тъй като този раздел през пиърсинг Ritmix RZX-50 е оставено празно.

Съединените ядро ​​с поправки за двете конзоли тук.

Нестандартни устройства и интерфейси:

rootfs.ext3 Коренът файлова система

Boot скрипт намира в / и т.н. / inittab; от нея се нарича зареждане скрипт (самата обвивка в appfs.ext3).

/ ЮЕсАр / местни / sbin / основна (фърмуер 1.0027)

/ И т.н. / основна (фърмуер 1.5009)

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


Това произведение е лицензирано под Creative Commons Attribution-Споделяне на споделеното 3.0 Нелокализиран Лиценз а.

Подкрепете проекта - споделете линка, благодаря!