Ibni Kernel Android
Tista 'toħloq il-kernel tiegħek għall-Android tiegħek f'xi passi 10.
Android ilu għaddej sew minħabba sorsi miftuħa, sistemi bbażati fuq Linux. Minħabba dawn is-sistemi miftuħa, huwa faċli li taġġorna l-apparat u tagħmel ukoll żviluppi u liċenzjar orħos filwaqt li Google tkompli tiġġenera d-dħul tagħha permezz ta 'min jirriklama u l-maħżen tagħha Google Play.
Il-mudell tan-negozju tas-sistema kollha huwa pjuttost affaxxinanti kif ukoll il-kernel ewlieni tiegħu. Il-kernel ċentrali huwa responsabbli biex jgħaqqad is-softwer u l-hardware. Jinkludi s-sewwieqa u l-modulu tat-tagħmir tiegħek. Tista 'tibdel il-kumpilazzjoni ta' moduli fuq distribuzzjonijiet Linux li huma mimlijin bis-sħiħ. Dan isaħħaħ il-veloċità tas-sistema tiegħek.
Il-qlub huma faċilment ottimizzati għal kull apparat wieħed. Madankollu, għad hemm lok għal aktar ottimizzazzjoni. Xi eżempji jinkludu t-tneħħija tal-modulu Bluetooth u ż-żieda ta 'elementi mal-kernel.
Biex tibni l-kernel, l-Ubuntu ħafna drabi jintuża. Din hija distribuzzjoni Linux. Ma hi meħtieġa l-ebda installazzjoni. Kulma għandek bżonn huwa ħażna ta 'flash jew CD sabiex inti timbotta kabina mill-PC jew laptop.
-
Mur lejn Ubuntu
Għandek bżonn verżjoni ta 'Ubuntu 12.04 jew aktar tard biex tibda. Jekk għadek m'għandekx, tista 'tniżżel l-aħħar verżjoni mill-websajt ta' Ubuntu. Wara t-tniżżil, ħlief l-ISO għal diska jew tuża Unetbootin biex toħloq USB stick li tinġibed.
-
Boot Into Ubuntu
Erġa 'jibda l-kompjuter bid-diska jew USB Stick mehmuża miegħu. Iftaħ il-menu tal-but malli l-kompjuter jinxtegħel. Agħżel il-mezz fejn trid aċċess minn Ubuntu. Int ser tintalab biex tinstalla Ubuntu jew ipprova, agħżel biss Ipprova.
- Ipprepara Ubuntu Għall-Bini
Għandek bżonn xi softwer żejjed installat l-ewwel qabel ma tuża Ubuntu. Agħfas il-logo ta 'Ubuntu jew il-buttuna tal-Windows u tfittex it-terminal. Ewlenin f ': $ sudo apt-get install jinbena-essenzjali kernel-pakkett libnruses5-dev bzip2
-
Niżżel is-Sors tal-Kernel
Jiġi assenjat ċertu għadma lil kull mezz. Tista 'ssib il-kernel tat-tagħmir tiegħek billi tfittexha online. Tista 'ssib dawk ġenerali fuq l-AOSP. Kernels speċifiċi jistgħu jinstabu wkoll fuq HTC u Samsung. Niżżel il-kodiċi tas-sors tad-dritt tal-qalba għalik u aħżenha fuq folder ġdid.
-
NDK Download
Mur fis-sit ta 'Android NDK u niżżel il-verżjoni Linux 32 jew 64-bit. Aħżenha fl-istess folder fejn inti ħżin il-kodiċi tas-sors tal-għadma tiegħek. Oħroġ dawk il-fajls kif ukoll il-kernel jekk il-qalba hija kkompressata.
-
Ipprepara l-Konfigurazzjoni
Mur lura għat-terminal u navża għall-folder tal-kernel bl-użu ta 'cd. Użu:
$ export CROSS_COMPILE = [post tal-folder] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Sib il-fajl defconfig fejn huwa l-kodiċi tal-apparat tiegħek. Dan jista 'jinstab fis-sors tal-qalba. Ibdel il-fajl lil maker.defconfig jew maker_defconfig.
-
Mur fil-Kernel Menu
Mur lura għat-terminal u uża dawn il-kmandi:
tagħmel maker.config
agħmel menuconfig
Hekk kif tidħol fit-tieni kmand, se jintwera menu ta 'konfigurazzjoni tal-qalba. Dan huwa fejn tista 'tibda tagħmel bidliet.
-
Kkonfigurat il-Kernel Tiegħek
Kun żgur li diġà taf x'għandek tibdel fil-menu. Moduli li jneħħu b'mod każwali jistgħu jkunu ta 'riskju għall-mowbajl tiegħek. Hija tista 'tħalli t-telefon tiegħek mhux booting jew agħar, b'mod permanenti ħsara lill-apparat tiegħek. Tista 'ssib ideat minn Google dwar x'għandu jinbidel.
-
Ibni Kernel Ġdid
Jekk tkun sodisfatt bil-bidliet, tista 'tiffrankahom u tibda tibni l-għadma ġdida tiegħek. Tista 'tuża dan il-kmand:
$ għamel -jX ARCH = driegħ
Ibdel X b'kemm koppji CPU ta 'l-apparat tiegħek.
-
Flash Biex Telefon
Sib kustilja tal-qalba li tista 'tinqara' għall-mowbajl tiegħek. Ikkopja l-zImage mill-bini fil-għadma tiegħek. Dan huwa kif issa tista 'tuża l-kernel ġdid. Tista 'wkoll iżżid aktar moduli biex tippersonalizza l-mowbajl tiegħek kif tixtieq li taħdem.
Aqsam l-esperjenza tiegħek.
Mur fit-taqsima tal-kummenti ta 'hawn taħt u ħalli kumment.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]