Android Kernel Development
Če želite zgraditi svoj jedra paket , tako da lahko to vidijo z njim , prenos in namestitev Ubuntu - Sistemtemelji na Linux - na vaš računalnik . Najbolj Google dokumentacija za Android temelji na Ubuntu . Nato dodajte bistvene Android razvojnih orodij , kot sta Java in Eclipse. Nato prenesete iz Google orodja, ki jih potrebujete za delo v Android , kot so Software Development Kit je , ali SDK , Android in izvornih datotek .
Razvoj in namestitev
Enkrat ste prenesli svoj razvoj programske opreme , ustvariti konfiguracijsko datoteko , ki se prilagaja svoje jedro na platformo , na kateri želite postaviti Android. Nato prevesti kodo in dodal, ne glede sprememb v jedru si željo , da bi, in ustvariti sliko jedra . Postavite sliko na telefon ali drugo napravo , na katero želite namestiti Android. Ponovno zagnati napravo , in če gre vse gladko , ko ste uspešno namestili prilagojeno jedro . Boste morali zbrati Wi-Fi na delo z novo jedro.
Linux vs Android
Nekateri Googlovi inženirji menijo, Android in Linux kot dve ločeni živali. Google Android je Linux v ločenem smeri od mainstream razvoj Linuxa zaradi skrbi glede upravljanja porabe energije na telefonih Android . Kot rezultat , lahko razvoj za Android in razvoj za klasično Linuxovega jedra nezdružljive . Android in Linux razvijalci so razpravljali o načinih , da bi imeli dva pristopa tesnejšega harmoniji , ampak kot decembra 2011 niso delali na zadovoljivi strategije.
Wakelock
Nekateri Android aplikacije bi lahko zahtevali toliko moči , da bi imel Android spati za ohranitev baterijo. Če želite, datelefon , da sprejme klice, ko je v stanju spanja , Android uporablja program " wakelock ", da ga pritrdite začasno buden. Leta 2010 je Google predlagal wakelock obliž za Linuxovega jedra , ki bi ga obdržali združljiv z jedrom za Android . Linux zavrnil obliž v odgovor na razvijalca ugovorih , kot ga ponuja nobene koristi , ki niso Android uporabnike .