Ubuntu za izgradnju Android kernela

Izgradite Android kernel

Možete izraditi vlastiti kernel za svoj Android u 10 koracima.

 

Android radi dobro zbog otvorenih izvora, sustava temeljenih na Linuxu. Zbog tih otvorenih sustava lako je ažurirati uređaj, a olakšava razvoj i licenciranje dok Google i dalje generira svoje prihode putem oglašavača i trgovine Google Play.

 

Poslovni model cijelog sustava prilično je fascinantan, kao i jezgru jezgre. Jezgra jezgre je odgovorna za premošćivanje softvera i hardvera. Uključuje upravljačke programe i modul vašeg uređaja. Možete promijeniti kompilaciju modula na Linux distribucijama koje su puni. To povećava brzinu vašeg sustava.

 

Jezgri se lako optimiziraju za svaki pojedini uređaj. Međutim, još uvijek ima mjesta za više optimizacije. Neki primjeri uključuju uklanjanje Bluetooth modula i dodavanje elemenata kernelu.

 

Da biste izgradili kernel, često se koristi Ubuntu. Ovo je Linux distribucija. Nijedna instalacija nije potrebna. Sve što trebate je bljesak spremište ili CD tako da ga kabina dignete s računala ili prijenosnog računala.

 

A2 (1)

  1. Idi na Ubuntu

 

Potrebna vam je inačica Ubuntu 12.04 ili kasnije da biste započeli. Ako ga još nemate, možete preuzeti najnoviju verziju s Ubuntu web stranice. Nakon preuzimanja, spremite ISO na disk ili koristite Unetbootin kako biste stvorili bootable USB stick.

 

  1. Čizma u Ubuntu

 

Ponovno podignite računalo s diskom ili USB Stick priključenim na njega. Otvorite izbornik za podizanje čim se uključi računalo. Odaberite medij u kojem želite pristupiti Ubuntu. Od vas će se tražiti da instalirate Ubuntu ili pokušate, samo odaberite Pokušaj.

 

A3

  1. Pripremite Ubuntu za gradnju

 

Prije korištenja Ubuntua trebate instalirati dodatni softver. Pritisnite logotip Ubuntu ili tipku Windows i potražite terminal. Utipkajte: $ sudo apt-get instaliraj build-essential kernel-package libnruses5-dev bzip2

 

A4

  1. Dobiti izvor kernela

 

Određeni kernel je dodijeljen svakom uređaju. Možete pronaći jezgru svog uređaja tako da ga pretražite na mreži. Općenitije možete pronaći na AOSP-u. Specifične jezgre mogu se naći i na HTC-u i Samsungu. Preuzmite pravi izvorni kod kernela i spremite je u novu mapu.

 

A5

  1. Preuzmite NDK

 

Idite na web mjesto Androida NDK i preuzmite verziju 32 ili 64-bitnu Linux. Pohranite je u istu mapu gdje ste pohranili izvorni kod kernela. Izvucite te datoteke i kernel ako je komprimiran kernel.

 

A6

  1. Pripremite konfiguraciju

 

Vratite se na terminal i krenite u mapu kernela pomoću CD-a. Koristiti:

$ Izvoz CROSS_COMPILE = [lokacija mape] / androidkernel / android-ndk-r10b / alatne trake / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-

Pronađite datoteku defconfig u kojoj je vaš kôd uređaja. To se može naći u izvoru kernela. Preimenujte tu datoteku u maker.defconfig ili maker_defconfig.

 

A7

  1. Idi na kernel izbornik

 

Vratite se na terminal i upotrijebite ove naredbe:

Make maker.config

Napraviti menuconfig

Čim uđete u drugu naredbu, prikazat će se izbornik konfiguracije kernela. Ovo je mjesto gdje možete početi mijenjati.

 

A8

  1. Konfigurirajte kernel

 

Pazite da već znate što se mijenjati na izborniku. Slučajno uklanjanje modula može biti riskantno na telefonu. Možda vaš telefon neće biti podignut ili gore, trajno oštećivanje vašeg uređaja. Googleove ideje možete pronaći u vezi s promjenama.

 

A9

  1. Izgradite novu jezgru

 

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

$ Make -jX ARCH = poluga

Zamijenite X s koliko jezgara ima CPU vašeg uređaja.

 

  1. Bljesak na telefon

 

Pronađite zvučni zapis zvučnika za vaš telefon. Kopirajte zImage iz gradnje u svoj kernel. Ovako možete sada koristiti novi kernel. Možete dodati i više modula kako biste prilagodili svoj telefon onako kako želite.

 

Podijelite svoje iskustvo.

Idite na odjeljak komentara u nastavku i ostavite komentar.

EP

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

O autoru

odgovor

pogreška: Sadržaj zaštićen !!