Android Kernel qurun
10 addımlarında Android üçün öz çekinizi yarada bilərsiniz.
Android açıq mənbələrdən, Linux əsaslı sistemlərindən ötrü yaxşı işlər görür. Bu açıq sistemlər səbəbiylə, cihazı yeniləmək asan və Google, reklamverenler və Google Play mağaza vasitəsilə gəlir əldə etməyə davam edərkən inkişafları və lisenziyalaşdırma daha ucuz edir.
Bütün sistemin biznes modeli olduqca maraqlıdır və onun əsas çekirdekidir. Nüvə çekirdek, proqram və donanmanın köprülənməsindən məsuldur. Sizin cihazınızın sürücülərini və modulunu ehtiva edir. Linux partiyalarında tam partladılmış modulların tərtibini dəyişdirə bilərsiniz. Bu, sisteminizin sürətini artırır.
Çekirdekler hər bir cihaz üçün asanlıqla optimallaşdırılır. Ancaq daha çox optimizasiya üçün yer var. Bəzi nümunələr Bluetooth modulunun silinməsi və elementləri yadara əlavə etməkdir.
Kernel qurmaq üçün Ubuntu çox vaxt istifadə olunur. Bu bir Linux dağıtımıdır. Quraşdırmaya ehtiyac yoxdur. İhtiyacınız olan hər bir flaş yaddaş və ya kompakt diskdir, belə ki, kabin onu kompüterdən və ya laptopdan çəkə bilər.
-
Ubuntu'ya gedin
Başlamaq üçün bir Ubuntu 12.04 versiyası və ya daha sonra lazımdır. Siz hələ yoxsa, Ubuntu saytından ən son versiyasını yükləyə bilərsiniz. Yüklədikdən sonra, bir diskə ISO-dan qənaət edin və ya bir bootable USB stick yaratmaq üçün Unetbootin istifadə edin.
-
Ubuntu'ya daxil et
Kompüterə disk və ya əlavə edilmiş USB stick ilə yenidən başladın. Kompüter açıldığı anda açılış menyusunu açın. Ubuntu-a daxil olmaq istədiyiniz media seçin. Ubuntu'nu yükləməyiniz və ya cəhd edin, yalnız cəhd edin.
- Bina üçün Ubuntu hazırlayın
Ubuntu istifadə etməzdən əvvəl bir neçə əlavə proqram lazımdır. Ubuntu və ya Windows düyməsinin loqosunu basın və terminal axtarın. Açar: $ sudo apt-get install build-essential kernel-paket libnruses5-dev bzip2
-
Çekirdek Kaynağını Alın
Hər cihazda müəyyən bir çekirdək təyin olunur. Cihazınızın kernelini onlayn olaraq axtararaq tapa bilərsiniz. AOSP-də ümumi olanları tapa bilərsiniz. Müəyyən nüvələr də HTC və Samsung-da tapıla bilər. Doğru çekirdek kaynak kodunu indirin ve yeni bir qovluğa saxlayın.
-
NDK-ni yükləyin
Android NDK saytına keçin və 32 və ya 64-bit Linux versiyasını yükləyin. Kernelinizin kodunu saxladığınız eyni qovluğa saxlayın. Çekirdek sıkıştırılmışsa bu faylları, eləcə də çekirdekleri çıxarın.
-
Konfiqurasiya hazırlayın
Terminala geri qayıdın və cd istifadə edərək çekirdek qovluğuna gedin. İstifadə edin:
$ ixrac CROSS_COMPILE = [qovluq yeri] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Cihaz kodunuzun olduğu defconfig faylını tapın. Bu, kernel mənbəyində tapıla bilər. Maker.defconfig və ya maker_defconfig faylını adlandırın.
-
Kernel menyusuna gedin
Terminala geri qayıdın və bu əmrləri istifadə edin:
maker.config etmək
menuconfig etmək
İkinci komandaya daxil edildikdən sonra, bir çekirdek konfiqurasiya menyusu göstərilir. Burada dəyişikliklər etməyə başlaya bilərsiniz.
-
Kernelinizi yapılandırın
Menyuda nə dəyişəcəyini bildiyinizə əmin olun. Randomly aradan qaldırılması modulları telefonunuz üçün riskli ola bilər. Telefonunuz, cihazınızın daimi şəkildə zədələnməməsi və ya daha pis olmasından çəkinməyəcəkdir. Google-dan dəyişdirmək üçün fikirlərinizi tapa bilərsiniz.
-
Yeni kernel qurun
Dəyişikliklərdən razısanız, onları saxlaya və yeni kernelinizi qurmağa başlaya bilərsiniz. Bu əmrdən istifadə edə bilərsiniz:
$ make -jX ARCH = qolu
X cihazınızın CPU-nun neçə nüvəsi ilə dəyişdirin.
-
Telefon üçün Flash
Telefonunuz üçün flashable çekirdek zip tapın. Zəmidən qurudan kernelinizə kopyalayın. İndi yeni kerneldən necə istifadə edə bilərsiniz. Telefonunuzun işləməsini istədiyiniz şəkildə özelleştirmek üçün daha çox modul əlavə edə bilərsiniz.
Təcrübə deyin.
Aşağıdakı şərh bölməsinə gedin və bir şərh buraxın.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]