Build Android Kernel
Saját rendszermagot hozhat létre Androidra 10 lépésekben.
Az Android jól működik a nyílt források, a Linux alapú rendszerek miatt. Ezeknek a nyílt rendszereknek köszönhetően könnyű frissíteni az eszközt, és a fejlesztéseket és az engedményeket is olcsóbbá teszi, miközben a Google továbbra is bevételeit a hirdetők és a Google Play áruház révén generálja.
Az egész rendszer üzleti modellje meglehetősen érdekes, valamint az alapvető rendszermag. A core kernel felelős a szoftver és a hardver áthidalásához. Ez magában foglalja a készülék illesztőprogramját és modulját. Módosíthatja a modulok összeállítását a Linux terjesztéseken, amelyek teljes mértékben fel vannak töltve. Ez növeli a rendszer sebességét.
A rendszermagok minden egyes eszközhöz könnyen optimalizálhatók. Azonban még mindig van lehetőség további optimalizálásra. Néhány példa: a Bluetooth modul eltávolítása és elemek hozzáadása a rendszermaghoz.
A rendszermag felépítéséhez gyakran használják az Ubuntut. Ez egy Linux disztribúció. Nincs szükség telepítésre. Mindenre szüksége van egy flash tárolóhoz vagy CD-hez, így a fülke elindíthatja a számítógépet vagy a laptopot.
-
Ugrás Ubuntu-ra
Az induláshoz szükséged van egy Ubuntu 12.04 vagy újabb verzióra. Ha még nem rendelkezel, akkor letöltheti a legújabb verziót az Ubuntu weboldaláról. A letöltés után mentse az ISO-t egy lemezre, vagy használja az Unetbootint a bootolható USB-kulcs létrehozásához.
-
Boot Into Ubuntu
Indítsa újra a számítógépet a hozzá tartozó lemezzel vagy USB Stick-rel. Nyissa meg a rendszerindító menüt, amint a számítógép be van kapcsolva. Válassza ki azt a médiumot, ahonnan az Ubuntut szeretné elérni. Meg kell kérdezni az Ubuntu telepítését, vagy próbálkozni, csak válassza a Try parancsot.
- Készüljön fel az Ubuntu építésére
Az Ubuntu használata előtt szükség van extra szoftver telepítésére. Nyomja meg az Ubuntu vagy a Windows kulcs logóját, és keresse meg a terminált. Írja be: $ sudo apt-get install build-esszenciális kernel-csomag libnruses5-dev bzip2
-
Szerkessze a rendszermagforrást
Egy bizonyos rendszermag van hozzárendelve minden eszközhöz. A készülék kernelét online keresheti. Az AOSP-on általánosak. Specifikus rendszermagok is megtalálhatók a HTC és a Samsung készülékeken. Töltse le a megfelelő rendszermag forráskódját, és tárolja egy új mappába.
-
Töltse le az NDK-t
Menj az Android NDK webhelyére, és töltsd le az 32 vagy az 64-bites Linux verziót. Tárolja ugyanabban a mappában, ahol a kernel forráskódját tárolta. Ha a rendszermag tömörítve van, vegye ki ezeket a fájlokat, valamint a rendszermagot.
-
Készítse elő a konfigurációt
Menjen vissza a terminálhoz, és a cd használatával navigáljon a rendszermag mappájába. Használat:
$ Export CROSS_COMPILE = [mappa helye] / androidkernel / android-ndk-r10b / eszköztárak / arm-linux-androideabi-4.6 / előtelepített / linux-x86_64 / bin / arm-linux-androideabi-
Keresse meg a defconfig fájlt, ahol a készülék kódja található. Ez megtalálható a rendszermag forrásában. Nevezze át ezt a fájlt a maker.defconfig vagy a maker_defconfig fájlba.
-
Ugrás a rendszermag menübe
Menjen vissza a terminálhoz, és használja ezeket a parancsokat:
Make maker.config
Készíts menuconfig parancsot
Amint megadja a második parancsot, egy kernel konfigurációs menü jelenik meg. Itt kezdheti el a változtatásokat.
-
Konfigurálja a rendszermagot
Győződjön meg arról, hogy már tudja, mi változik a menüben. A modulok véletlenszerű eltávolítása kockázatos lehet a telefonra. Lehet, hogy a telefon nem indul el, vagy rosszabb, és véglegesen károsítja a készüléket. Ötleteket talál a Google-ról a változtatásokról.
-
Új kernel készítése
Ha elégedett a változásokkal, mentheti őket, és elkezdheti felépíteni az új rendszermagot. Ezt a parancsot használhatja:
$ Make -jX ARCH = élesítés
Cserélje ki az X-et, hogy hány magot használ az eszköz CPU-jának.
-
Flash to Telefon
Keressen egy villogó kernel zip-et a telefonjához. Másolja át a zImage-t a rendszermagból. Így használhatja az új rendszermagot. Szükség van további modulok hozzáadására is, hogy testreszabhassák a telefont úgy, ahogyan azt futtatni szeretné.
Ossza meg tapasztalatait.
Menjen az alábbi megjegyzésre, és hagyjon egy megjegyzést.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]