Ads 468x60px

Monday, May 21, 2012

cara compile kernel untuk android galaxy young (gyoung)

udah instal java 6?
instal jg ini
sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool

habis itu download ini 
Sourcery G++ Lite 2009q3-68 toolchain for ARM EABI from http://www.codesourcery.com/ 
pilih yg codenya yg diatas itu jgn lupa pilih yg arm
klo bingung yg ini
http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/request?id=e023fac2-e611-476b-a702-90eabb2aeca8&downloadlite=scblite2012&fmpath=%2Fembedded-software%2Fsourcery-tools%2Fsourcery-codebench%2Feditions%2Flite-edition%2Fform

masukan email dan country nama abis itu ada pilihan download pilih 2009q3-68 download ini..
 abis itu download source kerne gayung di http://opensource.samsung.com/
pilih mobile dan cari gayung GT-S5360_GB_Opensource_Update2.zip
download yg itu.. klo udah smua itu gampang buidnya.. tinggal tarek rokok minum kopi

buat folder baru di home :
mkdir abykernel
cd abykernel
di dalam folder abykernel taroh smua file dsini arm-2009q3-68-arm-none-eabi-i686-pc-linux-gnu.tar.bz2 (toolchain yg di download tadi ) + GT-S5360_GB_Opensource_Update2.zip ekstrak file ini di dalamnya ada GT-S5360_Kernel.tar.gz yg ini di taroh dalam folder ini jg ..
masih di terminal:

~abykernel $ tar -xvf arm-2009q3-68-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
~abykernel $ mkdir kernel
~abykernel $ cd kernel
~abykernel/kernel $ tar -xvf ../GT-S5360_Kernel.tar.gz

maka dal folder abykernel ada folder dengan nama kernel dan arm-2009q3

masuk folder abykernel/kernel/common dsitu ada Makefile open with text editor cari ini "/opt/toolchains/arm-eabi-4.4.3/bin/arm-eabi-" ubah dengan "/home/<userlinux>/abykernel/arm-2009q3/bin/arm-none-eabi-" 
jangan lupa ganti userlinux dengan nama user ente di linux itu..
 cd ~/abykernel/kernel/common
~/abykernel/kernel/common $ make bcm21553_totoro_05_defconfig

nah setelah enter show hidden file cari file .config di folder common
buka dengan text editor.. untuk menambahkan swap nte ubah valuenya not set itu jadi =y ikuti aja yg lainnya tinggal dicocokkan nte pasti dah ngerti..

untuk yg lainnya nte bisa cari pencerahan di forum xda penambahan io dan dll tinggal nte cermati aja main cocokkan.. 

setelah save ketik di terminal :
~/abykernel/kernel/common $ make

ambil rokok.. minum kopi tunggu sampai selesai.. 
hasilnya tar ada di arch/arm/boot/zImage dengan nama zImage 
nah langkah terakhir nte tinggal menjadikan boot.img ikuti aja tutorialnya udah banyak itu.. decompile boot.img repencis maka hasilnya ada 2 file (1 folder dan 1 file zImage) folder itu bernama ramdisk didalamnya ada init.rc dll gak usah di utak atik itu.. ambil zImage ente yg tadi timpa zImage yg habis di decompile tadi replace.. setelah itu compile ulg boot.img..

selesai tinggal ente masukin aja di boot.img flasher pake yg punya repencis aja itu.. jgn lupa boot.img stock buatin jg flashernya buat jaga2 klo stuck instal kernel stock..