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:
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:
Ezután írjuk be:
sudo apt-get update
sudo apt-get install sun-jdk-java6
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»:
Szüksége van egy cross-compiler, amellyel fogunk végezni, sőt, a mag összeszerelési:
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ő:
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
Írja be a parancsot változás könyvtárban:
Ebben a katalógusban látunk két archívumok, mint a screenshot:
tar xzf GT-I9000_Kernel.tar.gz
Most van kernel könyvtárba:
Configurator nem látja cirill betűkkel, hanem azért, mert JS8_initramfs.cpio most vesz egy szinttel feljebb:
Menj a mappát Kernel:
Belül van egy nagy számú fájlok és mappák:
Mi adja meg a parancsot, és végrehajtani:
Ne változtassa meg a jelenlegi szakaszban válassza «Enter»:
Most válassza ki az elemet «initramfst forrás fájl (ok)»:
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:
Most nyomja meg az «OK» -> «Kilépés» -> «Kilépés» -> «igen»:
Run, sőt, a fordító, a következő parancsot:
Ö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:
Ö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