Spica Saját kernelek

Kiadtam a héten a saját kerneleim ( http://forum.samdroid.net/f9/xm-kernels-3264/ ).

És itt szeretném hozzáfűzni, hogy rájöttem, a kernel hackelgetés sem olyan nagy ördöngősség :)

Ennek eredménye a 3 saját mod, amik 1-1 proc interfészen keresztül "on-the-fly" lehetővé teszik:

  • A CPU feszültségének csökkentését
  • LLI hangrendszer ki/be kapcsolását (Sound fix)
  • Audio buffer-méret állítását (kis méret= nincs A/V szinkron probléma, de a zene néha "recseghet", nagy méret=A/V szinkron probléma, de jobb zene...Spica sajátosság)

Ezek permanens állítását természetesen a saját recoverym támogatja :) (Ami része ezeknek a kerneleknek)
Az értékek boot-időben történő betöltéséhez az Android initet kellet átírnom, implementálnom az "exec" parancsot.

Azért megjegyezném, hogy nem volt sok időm így vizsgaidőszak előtt, és ezelőtt soha nem piszkáltam még kernelt, szóval a kód nem feltétlen szemet gyönyörködtető..

Hozzászólások

hello, gratulálok a munkádhoz
procfs helyett nem a sysfsbe valók ezek inkább?

hat ha csak nem akarsz tanulni, akkor tokre felesleges tornod magad egy proc->sysfs valtason. majd ha a kernel fejleszok atraktak a modul cuccait sysfs ala, akkor megcsinalhatod a sajat modositasaidat. addig csak kavarodas lesz, hogy beallitas fele itt fele ott van.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

gist:2.6.29-lzma-arm.patch

i5700-xmister-kernel-bfs-re szépen alkalmazható

ezzel a konfiggal teszteltem:

CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y

# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y (lzma kernel image)

# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set (lzma rootfst nem teszteltem)
CONFIG_RD_GZIP=y (jó öreg inflated rootfs)

eredmény: 25-33% kisebb boot.img

(egyébként nem használok 2.6.29-et, alpharevéknek backportoltam régebbi deviceokhoz)