2011. augusztus 8., hétfő

Tom3q, és az Ő 2.6.38-as kernele Spicára

Tisztelet!

A Samdroid.net fórumon nagy tiszteletnek örvendő Tom3q egy ideje munkálkodik egy új kernelen Samsung Spicára, valamint az ugyanúgy S3C6410-es processzorral rendelkező telefonokra.Tom3q akkor vált ismertté, amikor nekiállt egy új 2D/3D vezérlő megírásának, de akkor jött a bonyodalom...

A Samsung, mint gyártó, nagyon hanyag munkát végzett, amikor kiadták kerneleiket. Optimalizálatlan driverek, bugos programkódok, inkompatibilitás, és még sorolhatnám. Ezek a problémák akadályozzák meg a további nem hivatalos frissítések fejlesztését, tehát ha lesz kernel, lesz újabb Android is Spicára, valamint 2D/3D vezérlő is.

Mit is fog tudni ez a kernel?
  • A fő kód a 2.6.38-as kernelre fog alapulni
  • Teljesen újraírt alaplap-programkód
  • A driverek erősen le lesznek tisztítva, vagy kompletten újra lesznek írva
  • Új partíciós tábla a NAND-on, tehát pl a kisméretű /data partíció méretét növeli kb 300MB-ra
  • UBIFS fájlrendszer, jóval gyorsabb, mint a Samsung ratyi RFS fájlrendszere, vagy az EXT2, de még azt hiszem gyorsabb a YAFFS2-nél, egyébként UBIFS mellett YAFFS2-t is tervez Tom3q implementálni
Hol is tart most Tom3q?
  • A kernel fel tud már bootolni
  • Van framebuffer
  • Működik az LCD vezérlő (tom3q ezt nulláról hozta össze)
  • USB Gadget+USB Mass Storage (adattárolás)
  • Kezeli a MicroSD kártyát Androidon belül
  • Hardvergombok is működnek
  • OneNAND rendszer, MTD alrendszer
  • APM (Advanced Power Management)
  • Akkumulátor vezérlése
  • A Samsung S3C moduljai
  • Van hang :-) de még nincs Bluetooth támogatás
  • Működik az érintőképernyő, nagymértékben le lett tisztítva a driver, és át lett ültetve a 2.6.38-as kernelre
  • Felbootol az Android+van ClockworkMod recovery, valamint 3D gyorsítás a driverének köszönhetően
  • CPU alvás mód támogatás
Amin jelenleg dolgozik:
  • Konzultál a kernelfejlesztőkkel, hogy az általa készített dolgokat implementálják a hivatalos kernel fába
  • Wifi és Bluetooth (driver van, néhány beállítás szükséges)
  • Szenzorok (driver van, csak nem volt még tesztelve)
Ami még hátravan, és fontos:
  • Telefon funkciók
  • Samsung S3C modulok tesztelése
  • Fülhallgató JACK érzékelése
Ami még hátravan, de kevésbé fontos:
  • Bluetooth hang támogatás
  • YAFFS2 problémák kiküszöbölése
  • USB DMA problémák kiküszöbölése
  • Tom3q szeretné a Samsung által írt modulokat teljesen újraírni
  • Valamint a csővezetékezett írás+olvasás metódust kivizsgálni
Jelenleg itt tart, sajnos elég lassan halad, mivel ő csak egy "Egyszemélyes hadsereg", nem volt jelentkező, aki segített volna neki. Ha értenék a C programozáshoz, én lennék az első segítsége, de sajnos nem értek hozzá. A legjobb munkám is kb egy Hello World szintű program volt...

Az biztos, hogy a kernel nagyon megdobja a telefon teljesítményét, biztos vagyok benne, hogy más is használni fogja (pl Samsung Momentesek), és ezzel az új rendszermaggal minden további Androidos/Cyanogenmodos frissítést rá tudnak az okosabbak ültetni.

A fejlesztés menete megtalálható: https://github.com/tom3q/spica-2.6.38/wiki , illetve a https://github.com/tom3q/spica-2.6.38/wiki/Status oldalakon.

Nincsenek megjegyzések:

Megjegyzés küldése