Ndërtoni kernel Android
Ju mund të krijoni kernel tuaj për Android tuaj në hapa 10.
Android ka bërë mirë për shkak të burimeve të hapura, sistemeve të bazuara në Linux. Për shkak të këtyre sistemeve të hapura, është e lehtë të përditësohet pajisja dhe gjithashtu i bën zhvillimet dhe licencat më të lira, ndërsa Google vazhdon të gjenerojë të ardhurat e saj përmes reklamuesve dhe dyqanit të saj të Google Play.
Modeli i biznesit i të gjithë sistemit është mjaft interesante, si dhe kerneli i saj kryesor. Kerneli kryesor është përgjegjës për tejkalimin e softuerit dhe harduerit. Ai përfshin drejtuesit dhe modulin e pajisjes suaj. Ju mund të ndryshoni përmbledhjen e moduleve në shpërndarjet Linux të cilat janë në lulëzim të plotë. Kjo rrit shpejtësinë e sistemit tuaj.
Kernelit janë optimizuar lehtësisht për çdo pajisje të vetme. Sidoqoftë, ka ende vend për optimizim më të madh. Disa shembuj përfshijnë heqjen e modulit Bluetooth dhe elementët shtesë të kernelit.
Për të ndërtuar kernel, Ubuntu përdoret shpesh. Kjo është një shpërndarje Linux. Asnjë instalim nuk është i nevojshëm. Të gjitha që ju duhet është një ruajtje flash ose CD kështu që ju taksi boot nga PC apo laptop.
-
Shko te Ubuntu
Ju keni nevojë për një version të Ubuntu 12.04 ose më vonë për të filluar. Nëse nuk e keni akoma, mund ta shkarkoni versionin më të fundit nga faqja e internetit Ubuntu. Pas shkarkimit, ruani ISO në një disk ose përdorni Unetbootin për të krijuar një shkop USB bootable.
-
Boot në Ubuntu
Rindizni kompjuterin me diskun ose USB Stick të lidhur me të. Hapni menynë e nisjes sapo kompjuteri të jetë i ndezur. Zgjidhni mesazhin ku doni të hyni në Ubuntu nga. Ju do t'ju kërkohet të instaloni Ubuntu ose të provoni, thjesht zgjidhni Try.
- Përgatitja e Ubuntu për ndërtim
Ju keni nevojë për disa programe ekstra të instaluara para se të përdorni Ubuntu. Shtypni logon e Ubuntu ose çelësin e Windows dhe kërkoni për terminalin. Kyçe: $ sudo apt-get install build-thelbësore kernel-package libnruses5-dev bzip2
-
Merrni burimin e kernelit
Një kernel i caktuar caktohet në çdo pajisje. Ju mund ta gjeni kernelin e pajisjes tuaj duke kërkuar për atë në internet. Ju mund të gjeni ato të përgjithshme në AOSP. Kernel specifike mund të gjenden edhe në HTC dhe Samsung. Shkarkoni kodin e duhur të kernelit për ju dhe ruani në një dosje të re.
-
Shkarko NDK
Shko në faqen e Android NDK dhe shkarkoni ose versionin 32 ose 64-bit Linux. Ruajeni në të njëjtën dosje ku ruan kodin burimor të kernelit. Ekstrakt ato skedarë, si dhe kernel nëse kerneli është i ngjeshur.
-
Përgatitja e konfigurimit
Kthehuni në terminal dhe lundroni në dosjen e kernel me përdorimin e cd. përdorni:
$ export CROSS_COMPILE = Vendndodhja e dosjeve / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Gjeni skedarin defconfig ku kodi i pajisjes është. Kjo mund të gjendet në burimin e kernelit. Riemëroni atë skedar tek maker.defconfig ose maker_defconfig.
-
Shko te menuja e kernelit
Kthehuni në terminal dhe përdorni këto komanda:
bëj maker.config
bëni menuconfig
Sapo të hyni në komandën e dytë, do të shfaqet një meny për konfigurimin e kernelit. Këtu mund të filloni të bëni ndryshime.
-
Konfiguro kernelin tënd
Sigurohuni që tashmë e dini se çfarë të ndryshoni në menynë. Largimi i rastësishëm i moduleve mund të jetë i rrezikshëm në telefonin tuaj. Mund të lërë që telefoni juaj të mos fillojë ose të keqësohet, duke dëmtuar vazhdimisht pajisjen tuaj. Ju mund të gjeni ide nga Google për atë se çfarë duhet të ndryshoni.
-
Krijo kernel të ri
Nëse jeni të kënaqur me ndryshimet, ju mund t'i ruani ato dhe të filloni të ndërtoni kernelin tuaj të ri. Ju mund ta përdorni këtë komandë:
$ make -jX ARCH = krah
Replace X me sa cores ka CPU e pajisjes suaj.
-
Flash në telefon
Gjeni një zip kernel të ndezshëm për telefonin tuaj. Kopjoni zImage nga ndërtuar në kernel tuaj. Kështu mund ta përdorni tani kernelin e ri. Ju gjithashtu mund të shtoni më shumë module për të rregulloje telefonin tuaj ashtu siç dëshiron që ajo të funksionojë.
Ndani përvojën tuaj.
Shko te seksioni i komenteve më poshtë dhe lër një koment.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]