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.