Ritmix rzx-50 tanulmány a standard firmware - opendingux fejlesztés a jz4755 eszközök

Normál firmware Ritmix RZX-50 alapján, valamint az Dingoo A380 Dingux az Dingoo A320, amelynek alapja, viszont a Linux kernel 2.6.24.3 SoC JZ4740 cégektől Ingenic.

A linux és az uC / OS-II rendszermag forráskódja azonban csak az úgynevezett. referencia táblák, amelyek gyakran kevés köze van a végtermékhez. Azok a gyárak, amelyek a SoC Ingenic alapú játékosokat vagy konzolokat állítják elő, megkapják a szükséges forráskódokat, amelyeket ezután egy adott termékre módosítanak. Ezeket a nagyon módosított változatokat nagyon ritkán teszik közzé vagy teszik közzé weboldalakon.

Ez különösen azt a tényt eredményezte, hogy a 2.6.24.3 és a 2.6.31.3 rendszernek csak két változata jött ki, és azóta nem frissült. A rendszermag fő ágában az Ingenic kódot nem fogadták el.

Dingux a Dingoo A320-hoz

Dingux megjelent, amikor a spanyol mérnökök rajongóinak kezébe került a Dingoo A320 konzol a SoC JZ4740 alapján, és úgy döntött, hogy teljes linuxot futtat rajta. Az Ingenic forráskódjának és a rakodógép reverzibilizálásának köszönhetően viszonylag gyors viszonylatban gyors viszonylatot hoztak létre, amint azt a blogjában részletesen ismertetik. A linux 2.6.24.3 forráskódját, a gyökérfájlrendszer felépítéséhez szükséges buildrootot és a bootloadert itt írták le.

rendszert egy olyan dualboot (dualboot) hajtották végre, hogy egyszerűsítse, amely megőrzi az eredeti operációs rendszer, amely a UC / OS-II, és Dingux (kernel és rootfs) található a külső SD-kártya egyenes FAT32 partícióra. Ha alapértelmezés szerint be van kapcsolva, az eredeti firmware-t betöltötték, amikor a SELECT-Dingux be van kapcsolva. Módosított betöltő szerelt SD-kártya / boot, akkor szállítják a kernel rögzítse, majd egy kép rootfs fájlrendszermappájához mint szerelési helyi SD-kártyát a / boot / local (symlink / usr / local). Így további szoftvert helyeztek el az SD-kártyán lévő helyi mappába. A rendszer hátránya, hogy a Dingoo külső meghajtóként való csatlakoztatásának képtelen volt A rootfs a FAT32-en található. Ehelyett folyamatosan bekapcsolta az usb-ethernet módot, amely lehetővé tette a Dingoo-hoz való kapcsolódást telneten keresztül.

Meg kell jegyezni, hogy a mag Dingux teljes mértékben örökölte hiányosságok Ingenic magok, amelyek hatáskörrel ahhoz, fokozza számhordozás szoftvert egy másik konzolra ebben az osztályban - GP2X. A programozók megszokták, hogy linux hátrányok GP2X közvetlen hozzáférést biztosít a vas vigye az élményt a Dingoo, ennek eredményeként számos program megpróbál hozzáférni a memória eszközt közvetlenül a / dev / mem, például olvasni az állam a gombok, vagy javítani a működési frekvenciát a processzor, így Nem működik a SoC-nél, a JZ4740-nél.

Ez magyarázza a Dingux Dingoo A320 alacsony kompatibilitását a Dingux Dingoo A380 és a Ritmix RZX-50 készülékkel (ha nem veszi figyelembe a különböző képernyőfelbontásokat).

Dingux a Dingoo A380 és a Ritmix RZX-50 számára

A fejlődő firmware a Dingoo A380 és Ritmix RZX-50 kölcsönözték rootfs Dingoo A320 változtatás nélkül. Azonban a hely FAT partíció fájlok rendszer nem volt alkalmas a kereskedelmi használatra, ezért az alábbi változások történtek: most a root file rootfs rendszer található saját ext3 partíciót is külön szekciókban kiemelte harmadik féltől származó szoftver (appfs) és a program beállításait (configfs) és felhasználói fájlok (VFAT) is.

A firmware partíciók szerkezete Ritmix RZX-50

A bootloader az U-Boot 1.1.6-at használja az Ingenic módosításával. A forráskódok és javítások itt találhatók.

A gyártó a Dingoo A380 és a Ritmix RZX-50 szintén kiegészítette a változásait, pontos információval arról, hogy ott van-e. Feltehetőleg a CETUS kártya U-Boot konfigurációját használják az LCD inicializálásával és a Dingoo Technology vagy a Ritmix logó megjelenítésével.

Ez a cikk egy további tanulmányt tartalmaz a Ritmix RZX-50 rendszerindító betöltőről. A Dingoo A380 rendszertöltő hasonló felolvasása valószínűleg nem létezik.

A mbr-uboot-msc.bin fájlban a kernel elindításához és az U-Boot programhoz a következő lehetőségek állnak rendelkezésre:

A funkció helyreállítása valójában nem használatos, mert Ez a rész üres a Ritmix RZX-50 firmware-rel.

A kombinált mag a lencse mindkét konzolhoz itt van.

Nem szabványos eszközök és interfészek:

Gyökér fájlrendszer rootfs.ext3

A rendszerindító szkript az / etc / inittab fájlban található; ebből a shell betöltő szkript (az appfs.ext3 shell maga).

/ usr / local / sbin / main (firmware 1.0027)

/ etc / main (firmware 1.5009)

Ez azt mutatja, hogy a HOME változó egy olyan könyvtárra mutat, amely csak olvasható.


Ez a munka egy Creative Commons Attribution-ShareAlike 3.0 Unported licenc alatt készült.