Construiu el nucli d'Android
Podeu crear el vostre propi nucli per al vostre Android en passos 10.
Android ha estat fent bé a causa de les fonts obertes, sistemes basats en Linux. A causa d'aquests sistemes oberts, és fàcil actualitzar el dispositiu i també fa que els desenvolupaments i les llicències siguin més barats mentre Google segueix generant els seus ingressos a través dels anunciants i la seva botiga Google Play.
El model de negoci de tot el sistema és bastant fascinant, així com el seu nucli principal. El nucli principal és responsable de plegar el programari i el maquinari. Inclou els controladors i el mòdul del dispositiu. Podeu canviar la compilació de mòduls a les distribucions de Linux que són totalment buides. Això augmenta la velocitat del vostre sistema.
Els kernels són fàcilment optimitzats per a cada dispositiu. No obstant això, encara hi ha lloc per a una major optimització. Alguns exemples inclouen l'eliminació del mòdul Bluetooth i l'addició d'elements al nucli.
Per construir el nucli, l'Ubuntu s'utilitza sovint. Aquesta és una distribució de Linux. No cal instal·lar cap instal·lació. Tot el que necessites és un emmagatzematge flash o un CD per a que puguis arrencar des de la PC o portàtil.
-
Anar a Ubuntu
Necessiteu una versió de Ubuntu 12.04 o posterior per començar. Si encara no ho teniu, podeu descarregar la versió més recent del lloc web d'Ubuntu. Després de la descàrrega, deseu el ISO en un disc o utilitzeu Unetbootin per crear un llapis USB d'arrencada.
-
Arrencada en Ubuntu
Reinicieu l'ordinador amb el disc o el botó USB enganxat a ell. Obriu el menú d'inici tan bon punt l'ordinador estigui activat. Trieu el mitjà des d'on vulgueu accedir a Ubuntu. Se us demanarà que instal·leu l'Ubuntu o proveu, simplement trieu Prova.
- Prepara Ubuntu per a la construcció
Necessiteu un programari addicional instal·lat abans d'usar Ubuntu. Premeu el logotip d'Ubuntu o la tecla Windows i busqueu el terminal. Clau en: $ sudo apt-get install build-essential kernel-package libnruses5-dev bzip2
-
Obteniu l'origen del kernel
S'ha assignat un nucli determinat a cada dispositiu. Podeu trobar el nucli del vostre dispositiu buscant-lo en línia. Podeu trobar informació general sobre AOSP. També es poden trobar kernels específics en HTC i Samsung. Descarregueu el codi font del nucli adequat per a vostè i emmagatzemeu-lo en una carpeta nova.
-
Baixeu NDK
Aneu al lloc d'Android NDK i descarregueu la versió Linux 32 o 64-bit. Deseu-lo a la mateixa carpeta on heu emmagatzemat el codi font del nucli. Extraieu aquests fitxers, així com el nucli si el nucli està comprimit.
-
Prepareu la configuració
Torneu a la terminal i navegueu fins a la carpeta del nucli usant cd. Ús:
$ Export CROSS_COMPILE = [localització de la carpeta] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-
Cerqueu el fitxer defconfig on està el codi del vostre dispositiu. Això es pot trobar a la font del nucli. Canvieu el nom d'aquest fitxer a maker.defconfig o maker_defconfig.
-
Anar al menú del nucli
Torneu a la terminal i feu servir aquestes ordres:
Feu maker.config
Fes menuconfig
Tan aviat com introduïu la segona ordre, es mostrarà un menú de configuració del nucli. Aquí és on podeu començar a fer canvis.
-
Configurar el nucli
Assegureu-vos que ja sap què canviar al menú. Els mòduls d'eliminació aleatoris poden ser arriscats al vostre telèfon. Pot deixar que el telèfon no arrenqui ni pitjor, perjudicant permanentment el dispositiu. Podeu trobar idees de Google sobre què canviar.
-
Construeix nou nucli
Si esteu satisfets amb els canvis, podeu desar-los i començar a construir el vostre nou nucli. Podeu utilitzar aquesta ordre:
$ Make-jX ARCH = braç
Substituïu X amb quants nuclis té la CPU del vostre dispositiu.
-
Flash al telèfon
Trobeu un cremallera del kernel flaixable per al vostre telèfon. Copieu el zImage de la compilació al vostre nucli. Així és com ara podeu utilitzar el nou nucli. També podeu afegir més mòduls per personalitzar el vostre telèfon de la manera que vulgueu que s'executi.
Comparteix la teva experiència.
Aneu a la secció de comentaris a continuació i deixeu un comentari.
EP
[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]