Ubuntu az Android rendszermag készítéséhez

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.

 

A2 (1)

  1. 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.

 

  1. 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.

 

A3

  1. 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

 

A4

  1. 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.

 

A5

  1. 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.

 

A6

  1. 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.

 

A7

  1. 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.

 

A8

  1. 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.

 

A9

  1. Ú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.

 

  1. 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]

A szerzőről

Válasz

hiba: A tartalom védett !!