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áskódú Android firmware magát

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áskódú Android firmware magát

Ezután írjuk be:

sudo apt-get update

sudo apt-get install sun-jdk-java6

Fordítsd le a kernel forráskódú Android firmware magát

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áskódú Android firmware magát

Fordítsd le a kernel forráskódú Android firmware magát

Szüksége van egy cross-compiler, amellyel fogunk végezni, sőt, a mag összeszerelési:

Fordítsd le a kernel forráskódú Android firmware magát

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áskódú Android firmware magát

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áskódú Android firmware magát

Í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áskódú Android firmware magát

tar xzf GT-I9000_Kernel.tar.gz

Most van kernel könyvtárba:

Fordítsd le a kernel forráskódú Android firmware magát

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áskódú Android firmware magát

Menj a mappát Kernel:

Belül van egy nagy számú fájlok és mappák:

Fordítsd le a kernel forráskódú Android firmware magát

Mi adja meg a parancsot, és végrehajtani:

Fordítsd le a kernel forráskódú Android firmware magát

Fordítsd le a kernel forráskódú Android firmware magát

Ne változtassa meg a jelenlegi szakaszban válassza «Enter»:

Fordítsd le a kernel forráskódú Android firmware magát

Most válassza ki az elemet «initramfst forrás fájl (ok)»:

Fordítsd le a kernel forráskódú Android firmware magát

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áskódú Android firmware magát

Most nyomja meg az «OK» -> «Kilépés» -> «Kilépés» -> «igen»:

Fordítsd le a kernel forráskódú Android firmware magát

Run, sőt, a fordító, a következő parancsot:

Fordítsd le a kernel forráskódú Android firmware magát

Ö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áskódú Android firmware magát

Fordítsd le a kernel forráskódú Android firmware magát

Ö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áskódú Android firmware magát