Fordítsd le a kernel forráskódú Android firmware magát
Core - van, sőt, a szíve minden operációs rendszer és a mobil operációs rendszer Android - sem kivétel. Minden szoftver, amely elvégzi teljesen olyan funkciót, mielőtt bármilyen intézkedést az eszköz hardver teszi, hogy az operációs rendszer kernel. Ma fogunk foglalkozni épület a kernel magát a forrást.
Összeállításához szükséges operációs rendszer van telepítve a UNIX-családhoz. Mi lesz az Ubuntu 10.04 LTS - Hosszú távú támogatás 32 bit, telepített virtuális gépen VMWare Workstation. Tehát minden letöltött, telepített és működik stabilan. Folytassuk. Ellenőrizze, hogy minden komponens van jelen a rendszerben - hirtelen néhány csomagot kell telepíteni extra. Végezze el a terminál távon:
![Fordítsd le a kernel forrás android firmware saját (ön) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-3e776b01.jpg)
A futás a terminál és adja ki a következő parancsot:
sudo apt-get install git-core gnupg flex bölény gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libreadline5-dev gcc-multilib g ++ - multilib libc6-dev x11proto-core -dev libx11-dev libz-dev gawk texinfo automake libtool cvs libsdl-dev
Ha úgy gondolja, az utolsó sort a lenti képen, akkor minden rendben van, az összes csomagot vannak jelen:
![Fordítsd le a kernel forrás android firmware magát (Android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-5066812f.jpg)
Ezután írjuk be:
sudo apt-get update
sudo apt-get install sun-jdk-java6
![Fordítsd le a kernel forrás android firmware magad (firmware android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-cc75483a.jpg)
Pontosabban, szükségünk van egy fájl JPX GT-I9000_OpenSource_Froyo_update2.zip (211 MB), ezért mindent megtesz, amint azt az alábbi képen és kattintson «Folytatás»:
![Fordítsd le a kernel forrás android firmware magad (firmware android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-660ad2b0.jpg)
![Fordítsd le a kernel forrás android firmware saját (mag) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-4965480b.jpg)
Szüksége van egy cross-compiler, amellyel fogunk végezni, sőt, a mag összeszerelési:
![Fordítsd le a kernel forrás android firmware saját (mag) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-b9c253c8.jpg)
Is kell initramfs.cpio.
Tehát, az összes betöltött eszközök lesznek a / home / user / Letöltések. Ismét indítson terminál, korábban hozzá egy magyar nyelvű billentyűzeten és a kapcsoló. A terminál, adja egyenként csapat:
Azt tapasztalja, a következő:
![Fordítsd le a kernel forrás android firmware saját (mag) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-656fa2d3.jpg)
Csomagolja ki a rendelkezésre álló levéltár. Az egyszerűség kedvéért nem adja meg a parancsot kézzel, akkor másolja be:
tar -xf JS8_initramfs.tar
![Fordítsd le a kernel forrás android firmware saját (ön) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-460007e5.jpg)
Írja be a parancsot változás könyvtárban:
Ebben a katalógusban látunk két archívumok, mint a screenshot:
![Fordítsd le a kernel forrás android firmware magad (core Android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-fffad2f9.jpg)
tar xzf GT-I9000_Kernel.tar.gz
Most van kernel könyvtárba:
![Fordítsd le a kernel forrás android firmware magukat (forrás) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-ca4eb41e.jpg)
Configurator nem látja cirill betűkkel, hanem azért, mert JS8_initramfs.cpio most vesz egy szinttel feljebb:
![Fordítsd le a kernel forrás android firmware magukat (forrás) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-78dbf98f.jpg)
Menj a mappát Kernel:
Belül van egy nagy számú fájlok és mappák:
![Fordítsd le a kernel forrás android firmware magad (core Android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-22a0046b.jpg)
Mi adja meg a parancsot, és végrehajtani:
![Fordítsd le a kernel forrás android firmware magad (core Android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-f15e98ac.jpg)
![Fordítsd le a kernel forrás android firmware saját (mag) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-46e1a317.jpg)
Ne változtassa meg a jelenlegi szakaszban válassza «Enter»:
![Fordítsd le a kernel forrás android firmware saját (ön) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-a13d3c0a.jpg)
Most válassza ki az elemet «initramfst forrás fájl (ok)»:
![Fordítsd le a kernel forrás android firmware magát (Android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-c1b5b601.jpg)
Megerősítjük az Enter billentyű lenyomásával, majd adja meg az elérési utat JS8_initranfs.cpio. ami egy kicsit korábban került át egy másik helyen:
![Fordítsd le a kernel forrás android firmware magukat (forrás) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-b6a21cc6.jpg)
Most nyomja meg az «OK» -> «Kilépés» -> «Kilépés» -> «igen»:
![Fordítsd le a kernel forrás android firmware saját (ön) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-8ded3f41.jpg)
Run, sőt, a fordító, a következő parancsot:
![Fordítsd le a kernel forrás android firmware saját (ön) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-3146ca2e.jpg)
Összeállítás akarat tart 5-10 perc teljesítményétől függően a CPU a számítógép és egyéb feltételeket. Ne figyeljen a különböző figyelmeztetéseket, hogy előfordulhat a fordítás folyamata alatt. A legfontosabb dolog - hiánya hibák, ha ez történik, az összeállítás nem fogja a saját:
![Fordítsd le a kernel forrás android firmware magad (core Android) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-dc005457.jpg)
![Fordítsd le a kernel forrás android firmware saját (mag) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-636188ee.jpg)
Összeállította csak a kernel megtalálható a könyvtárban: / home / pawill / Letöltések / GT-I9000_OpenSource_Froyo_update2 / Kernel / arch / kar / boot
![Fordítsd le a kernel forrás android firmware magukat (forrás) Fordítsd le a kernel forráskódú Android firmware magát](http://images-on-off.com/images/37/kompiliruemyadroandroidizisxodnikovprosh-ec586b98.jpg)