Android Kernel razvoj
Ako želite izgraditi vlastiti kernel paket pa se možeš s njim , preuzeti i instalirati Ubuntu - sustav Linux - based- na vašem računalu . Većina Google dokumentacija za Android se temelji na Ubuntu . Zatim dodati bitne Android razvojne alate, kao što su Java i Eclipse . Tada skinuti s Googlea alate potrebne za rad u Androidu , poput Kit za razvoj softvera , ili SDK i Android izvornih datoteka .
Razvoj i instalacija
Jednom ste preuzeli svoj razvoj softvera , stvoriti datoteku konfiguracije koje prilagođava svoj kernel na platformi na kojoj želite postaviti Android . Zatim sastaviti kod , dodajući obzira promjene u kernelu želiš napraviti , i stvoriti sliku kernel . Postavite sliku na telefon ili neki drugi uređaj na kojem želite instalirati Android . Reboot uređaja i , ako sve okreće glatko , uspješno ste instalirali custom kernel . Vi ćete morati sastaviti bežični pristup internetu za rad s novim kernelom .
Linux vs Android
Neki Googleovi inženjeri smatraju Android i Linux , kao dva zasebna životinje. Google je android Linux u posebnom smjeru od mainstreama Linux razvoj zbog zabrinutosti oko upravljanja energijom na Android telefonima . Kao rezultat toga , razvoj za Android i razvoj za klasični Linux kernela može biti nespojivo . Android i Linux programeri su razgovarali o načinima donijeti dva pristupa bliži sklad , ali od prosinca 2011 , oni nisu na zadovoljavajući strategiju .
Wakelock
Neki Android aplikacije potencijalno mogao zahtijevati toliku moć da bi Android morati spavati u očuvanju bateriju . Da bi se omogućiloda se telefonski pozivi kad je u stanju mirovanja , Android koristi " wakelock " program za to ugriz privremeno budni . U 2010 , Google je predložila wakelock patch za Linux kernel koji će ga zadržati u skladu s Androida kernel . Linux odbacio zakrpu u odgovoru na razvojnog prigovorima , kao što je to nudi nikakvu korist ne- Android korisnicima .