Difference between revisions of "ROM Android: Porting F240K modifikasi kernel dari opensource lg.com"

From OnnoWiki
Jump to navigation Jump to search
 
(5 intermediate revisions by the same user not shown)
Line 29: Line 29:
 
  cp -Rf ~/Downloads/kernel/* ~/android-cyanogenmod/kernel/lge/gproj
 
  cp -Rf ~/Downloads/kernel/* ~/android-cyanogenmod/kernel/lge/gproj
  
 +
Buat .config baru
  
 
  cd ~/android-cyanogenmod/kernel/lge/gproj
 
  cd ~/android-cyanogenmod/kernel/lge/gproj
 +
chmod 777 make_defconfig.sh
 
  ./make_defconfig.sh cyanogenmod_e980_defconfig
 
  ./make_defconfig.sh cyanogenmod_e980_defconfig
 +
make clean && make mrproper
  
 +
Perbaiki nama source code
  
2. Kernel Build  
+
  cd ~/android-cyanogenmod/kernel/lge/gproj/scripts/kconfig
  - Uncompress using following command at the android directory
+
cp zconf.hash.c_shipped zconf.hash.c
        tar xvzf LGF240_Gpro_Kikat_V20e_Kernel.tar.gz       
+
cp zconf.lex.c_shipped zconf.lex.c
  - When you compile the kernel source code, you have to add google original prebuilt source(toolchain) into the android directory.
+
cp zconf.tab.c_shipped zconf.tab.c
  - Run following scripts to build kernel
+
 
    a) cd kernel
+
==Compile ROM==
    b) lunch
+
 
    c) make PATH=$PATH:tools/lz4demo ARCH=arm CROSS_COMPILE=../prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- gku_bcm-perf_defconfig zImage
+
Lakukan
* U+ : gku, SKT : gksk, KT : gkkt
+
 
        * lz4demo : More information can be found at "https://code.google.com/p/lz4/"
+
cd ~/android-cyanogenmod
  - After build, you can find the build image(zImage) at arch/arm/boot
+
~/android-cyanogenmod/vendor/cm/get-prebuilts
 +
cd ~/android-cyanogenmod
 +
. build/envsetup.sh
 +
brunch e980
 +
 
 +
Semoga lancar.

Latest revision as of 04:49, 6 January 2015

LGE F240K mirip dengan LGE E980. Oleh karenanya kita dapat menggunakan e980 hanya mengubah kernel-nya saja.

Ambil.config dari LGE f240k

  • Sambungkan handphone LGE f240k ke komputer
  • Lakukan
adb devices
adb pull /proc/config.gz
gzip -d config.gz
cp .config ~/android-cyanogenmod/kernel/lge/gproj/arch/arm/configs/cyanogenmod_e980_defconfig


Download kernel dari

https://www.lg.com/global/support/opensource/opensourceList?types=ALL&search=f240k

Download file

LGF240K_Gpro_Kikat_V20e_kernel.zip

Lakukan

cd ~/Downloads
unzip LGF240K_Gpro_Kikat_V20e_kernel.zip
tar zxvf LGF240_Gpro_Kikat_V20e_kernel_140807.tar.gz
cd ~/Downloads/kernel
cp -Rf ~/Downloads/kernel/* ~/android-cyanogenmod/kernel/lge/gproj

Buat .config baru

cd ~/android-cyanogenmod/kernel/lge/gproj
chmod 777 make_defconfig.sh
./make_defconfig.sh cyanogenmod_e980_defconfig
make clean && make mrproper

Perbaiki nama source code

cd ~/android-cyanogenmod/kernel/lge/gproj/scripts/kconfig
cp zconf.hash.c_shipped zconf.hash.c
cp zconf.lex.c_shipped zconf.lex.c
cp zconf.tab.c_shipped zconf.tab.c

Compile ROM

Lakukan

cd ~/android-cyanogenmod
~/android-cyanogenmod/vendor/cm/get-prebuilts
cd ~/android-cyanogenmod
. build/envsetup.sh
brunch e980

Semoga lancar.