Android çekirdeği oluştur
10 adımlarında Android için kendi çekirdeğini oluşturabilirsiniz.
Android, açık kaynaklı Linux tabanlı sistemler nedeniyle iyi bir performans gösteriyor. Bu açık sistemlerden dolayı cihazın güncellenmesi kolaydır; ayrıca gelirleri reklamverenler ve Google Play Store aracılığıyla üretmeye devam ederken, gelişmeleri ve lisansları daha ucuza getirir.
Tüm sistemin iş modeli ve çekirdek çekirdeği oldukça büyüleyici. Çekirdek çekirdek yazılımın ve donanımın köprülmesinden sorumludur. Cihazınızın sürücülerini ve modülünü içerir. Tam teşekküllü Linux dağıtımlarında modüllerin derlemesini değiştirebilirsiniz. Bu, sisteminizin hızını artırır.
Çekirdekler, her cihaz için kolayca optimize edilmiştir. Bununla birlikte, hala daha fazla optimizasyon için yer var. Bazı örnekler arasında Bluetooth modülünün kaldırılması ve çekirdek öğelerinin eklenmesi sayılabilir.
Çekirdeği inşa etmek için Ubuntu genellikle kullanılır. Bu bir Linux dağıtımıdır. Kuruluma gerek yoktur. İhtiyacınız olan tek şey bir flaş bellek veya CD'dir, böylece bilgisayardan veya dizüstü bilgisayardan önyükleme yapın.
-
Ubuntu'ya Git
Başlamak için Ubuntu 12.04 sürümüne veya sonrasına ihtiyacınız var. Henüz sahip değilseniz, Ubuntu web sitesinden en son sürümünü indirebilirsiniz. İndirdikten sonra ISO'u bir diske kaydedin veya bir önyüklenebilir USB çubuğu oluşturmak için Unetbootin'i kullanın.
-
Ubuntu'ya Önyükleme
Bilgisayarı takılı disk veya USB Stick ile yeniden başlatın. Bilgisayar açıldığında, önyükleme menüsünü açın. Ubuntu'ya erişmek istediğiniz ortamı seçin. Ubuntu'yu yüklemeniz istenecek veya deneyin, sadece Dene'yi seçin.
- Ubuntu'yu Bina İçin Hazırlayın
Ubuntu'yu kullanmadan önce bir takım ek yazılıma ihtiyacınız var. Ubuntu'nun logosuna veya Windows tuşuna basın ve terminali bulun. Anahtar: $ sudo apt-get install build-gerekli kernel-paket libnruses5-dev bzip2
-
Çekirdek Kaynağını Al
Her cihaza belirli bir çekirdek atanmıştır. Cihazınızın çekirdeğini çevrimiçi olarak arayarak bulabilirsiniz. Genel olanları AOSP'de bulabilirsiniz. HTC ve Samsung'da belirli çekirdekler de bulunabilir. Sizin için doğru çekirdek kaynak kodunu indirin ve yeni bir klasöre kaydedin.
-
NDK indirin
Android NDK sitesine gidin ve 32 veya 64 bit Linux sürümünü indirin. Çekirdek kaynak kodunu depoladığınız aynı klasöre kaydedin. Çekirdek sıkıştırılmışsa bu dosyaları ve çekirdeği çıkarın.
-
Yapılandırmayı Hazırla
Terminale dönün ve cd'yi kullanarak çekirdek klasörüne gidin. kullanın:
$ Export CROSS_COMPILE = [klasör konumu] / androidkernel / android-kernel-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Cihaz kodunun bulunduğu defconfig dosyasını bulun. Bu, çekirdek kaynağında bulunabilir. Bu dosyayı maker.defconfig veya maker_defconfig olarak yeniden adlandırın.
-
Çekirdek Menüsüne Git
Terminale dönün ve şu komutları kullanın:
Maker.config yapmak
Menuconfig yapmak
İkinci komutu girer girmez bir çekirdek yapılandırma menüsü görüntülenir. Burada değişiklik yapmaya başlayabilirsiniz.
-
Çekirdeğini Yapılandırma
Menüde ne değişeceğini zaten bildiğinizden emin olun. Rasgele modülleri kaldırmak telefonunuz için riskli olabilir. Telefonunuzun önyükleme yapamamasına veya daha kötüsü, cihazınıza kalıcı hasarlar verebilir. Google'dan, nelerin değişeceği konusunda fikirleri bulabilirsiniz.
-
Yeni Çekirdeği Oluştur
Değişikliklerden memnunsanız bunları kaydedebilir ve yeni çekirdeğinizi inşa etmeye başlayabilirsiniz. Bu komutu kullanabilirsiniz:
$ Make -jX ARCH = kol
X'inizi, cihazınızın CPU'su kaç tane çekirdek ile değiştirin.
-
Flash'dan Telefona
Telefonunuz için yanıp sönebilir bir çekirdek posta kodu bulun. ZImage dosyasından çekirdeğinize kopyalayın. Şimdi yeni çekirdeği nasıl kullanabilirsiniz. Telefonunuzu, istediğiniz şekilde çalıştırmak için daha fazla modül de ekleyebilirsiniz.
Deneyiminizi paylaşın.
Aşağıdaki yorum bölümüne gidin ve yorum yapın.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]