Ubuntu izgraditi Android Kernel

Izradite Android Kernel

Možete kreirati svoj kernel za Android u koracima 10.

 

Android radi dobro zbog otvorenih izvora, Linux baziranih sistema. Zbog ovih otvorenih sistema, lako je ažurirati uređaj, a takođe čini razvoj i licenciranje jeftinijim, dok Google nastavlja da generiše svoje prihode putem oglašivača i Google Play prodavnice.

 

Poslovni model čitavog sistema je prilično fascinantan kao i njegovo jezgro. Jezgra jezgra je odgovorna za premošćavanje softvera i hardvera. Uključuje upravljačke programe i modul uređaja. Možete promeniti kompilaciju modula na Linux distribucijama koje su potpuno obrađene. Ovo povećava brzinu vašeg sistema.

 

Jezgra se lako optimizuje za svaki pojedinačni uređaj. Međutim, još uvijek ima prostora za veću optimizaciju. Neki primjeri uključuju uklanjanje Bluetooth modula i dodavanje elemenata u kernel.

 

Za izgradnju kernela, Ubuntu se često koristi. Ovo je Linux distribucija. Nije potrebna instalacija. Sve što vam je potrebno je flash memorija ili CD tako da ga kabina pokrene sa PC-a ili laptopa.

 

A2 (1)

  1. Idi u Ubuntu

 

Za početak vam je potrebna Ubuntu 12.04 verzija ili novija. Ako je još nemate, možete preuzeti najnoviju verziju sa Ubuntu web stranice. Nakon preuzimanja, sačuvajte ISO na disk ili koristite Unetbootin da biste kreirali USB stick za pokretanje.

 

  1. Pokrenite Ubuntu

 

Ponovo pokrenite računar dok je na njega priključen disk ili USB Stick. Otvorite meni za podizanje sistema čim se računar uključi. Izaberite medij iz kojeg želite pristupiti Ubuntu-u. Od vas će biti zatraženo da instalirate Ubuntu ili pokušate, samo izaberite Pokušaj.

 

A3

  1. Pripremite Ubuntu za izgradnju

 

Potreban vam je dodatni softver koji je instaliran prije korištenja Ubuntua. Pritisnite logo Ubuntu ili Windows ključ i potražite terminal. Ukucajte: $ sudo apt-get instalacija build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. Nabavite izvor kernela

 

Svakom uređaju dodijeljen je određeni kernel. Kernel vašeg uređaja možete pronaći tako što ćete ga potražiti na mreži. Opšte možete naći na AOSP-u. Specifični kerneli se takođe mogu naći na HTC-u i Samsung-u. Preuzmite odgovarajući izvorni kernel i spremite ga u novu mapu.

 

A5

  1. Preuzmite NDK

 

Idite na stranicu Android NDK i preuzmite 32 ili 64-bit Linux verziju. Pohranite ga u istu mapu u kojoj ste pohranili izvorni kod kernela. Izvadite te datoteke kao i kernel ako je kernel komprimiran.

 

A6

  1. Pripremite konfiguraciju

 

Vratite se na terminal i idite do kernel foldera uz upotrebu cd-a. Upotreba:

$ export CROSS_COMPILE = [mapa lokacija] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-

Pronađite datoteku defconfig u kojoj se nalazi vaš uređaj. Ovo se može naći u izvoru kernela. Preimenujte datoteku u maker.defconfig ili maker_defconfig.

 

A7

  1. Idite u Meni jezgra

 

Vratite se na terminal i koristite ove naredbe:

make maker.config

napravi menuconfig

Čim unesete drugu naredbu, prikazat će se izbornik konfiguracije jezgre. Tu možete početi da pravite izmene.

 

A8

  1. Konfigurirajte kernel

 

Pobrinite se da već znate šta da promenite u meniju. Nasumično uklanjanje modula može biti rizično za vaš telefon. Može ostaviti telefon da se ne pokreće ili još gore, trajno oštećujući uređaj. Možete pronaći Googleove ideje o tome šta da promenite.

 

A9

  1. Izgradite novu jezgru

 

Ako ste zadovoljni promjenama, možete ih spremiti i početi graditi svoj novi kernel. Možete koristiti ovu naredbu:

$ make -jX ARCH = ruka

Zamijenite X s koliko jezgri vašeg procesora ima uređaj.

 

  1. Flash to Phone

 

Pronađite flashable kernel zip za svoj telefon. Kopirajte zImage iz ugrađenog u vaš kernel. Ovo je način na koji sada možete koristiti novi kernel. Takođe možete da dodate više modula za prilagođavanje telefona onako kako želite da se pokreće.

 

Podijelite svoje iskustvo.

Idite na odjeljak komentara ispod i ostavite komentar.

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

O autoru

odgovor

greška: Sadržaj je zaštićen !!