Android Kernel Development
Ha szeretne építeni a saját kernel csomagot , így bütykölni vele , töltse le és telepítse Ubuntu - Linux - alapú rendszer - a számítógépre . A legtöbb Google dokumentáció Android alapú Ubuntu . Ezután adjunk hozzá nélkülözhetetlen Android fejlesztői eszközök , mint például a Java és az Eclipse . Ezután töltse le a Google-tól a szükséges eszközöket a munka az Android , mint a Software Development Kit , vagy SDK , és az Android forrás fájlokat.
Fejlesztése és telepítése
egyszer már letöltötte a szoftver fejlesztése , hozzon létre egy konfigurációs fájlt , amely alkalmazkodik a kernelt , hogy a platform, amelyen el szeretné helyezni az Android . Ezután fordítsd le a kódot , hozzátéve, minden változás , hogy a kernel szeretnél tenni , és hozza létre a kernel image . Helyezze a képet a telefon vagy más eszköz, amelyen szeretné telepíteni Android. Indítsa újra a készüléket, és , ha minden fordul simán , ha már sikeresen telepítette a saját kernelt. Meg kell fordítani a Wi- Fi-t , hogy működjön együtt az új kernel .
Linux vs Android
néhány Google mérnökei Android és a Linux két különálló állatokkal. A Google volt Android Linux egy külön irányba mainstream Linux fejlesztése miatt aggodalmak energiagazdálkodási Android telefonok . Ennek eredményeként , a fejlesztés az Android és fejlesztés a klasszikus Linux kernel nem kompatibilisek. Android és a Linux fejlesztők tárgyalt módon , hogy a két megközelítés szorosabb összhang , de a 2011 decemberében még nem dolgoztak ki megfelelő stratégiát .
Wakelock
Néhány Android alkalmazások esetleg követelni annyi erő , hogy az Android kellene aludni akkumulátor kímélése érdekében . Ahhoz, hogy a telefont , hogy felhívja , ha ez alvó állapotban van , Android használ " wakelock " programot , hogy pillanatok alatt ideiglenesen ébren . 2010-ben , a Google javasolt wakelock patch a Linux kernel , ami tartsa kompatibilis az Android kernel . Linux elutasította a javítást válaszul fejlesztői kifogások , mint például azt nyújtó nem részesült a nem Android felhasználók számára.