LightBlog

lundi 6 avril 2015

[GUIDE][BOOT][MT2L03] Tutorial guide for compiling BOOT IMG from source code

DISCLAIMER: Rooting your phone and using custom ROMS/kernels have risks, I am not responsible any abnormal behaviour of your phone, ex. your phone bricks, or your phone catches on fire, or your phone explodes. USE IT AT YOUR OWN RISK!!



DON"T FORGET TO BACKUP YOUR ORIGINAL BOOT IMG.



What you need:



Original BOOT IMG extracted from your phone



Android/Linux kernel source code for MT2L03:

http://ift.tt/1N0twRc



Android cross-compilation toolchains (Credit to DooMLoRD)

http://ift.tt/1CePrbZ



Kernel package tool(Credit to xiaolu)

http://ift.tt/1N0twRi



and basic knowledge in Linux shell conmmands

(Also you might want to setup your 64 bit Ubuntu enviroment based on Google/Cyanogenmod requirements)



Steps



Step 1.

Download Android kernel source code and cross compilation tool chains, and run these commands to under kernel source code folder compile Linux zImage



export CROSS_COMPILE=~/android/toolchains/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-

export ARCH=arm

make clean && make mrproper

make mt2l03_defconfig

make menuconfig

make CONFIG_NO_ERROR_ON_MISMATCH=y -j4




Note: your CROSS_COMPILE tool chain folder might be different than mine, use your brain :good:



Step 2:

Use mkbootimg_tools to unpack original BOOT IMG

This step will extract device trees and ram disk from your BOOT IMG (Damn you Qualcomm and your device trees)



Step 3:

Place your zImage into the folder you just extracted in Step 2



Step 4:

Use mkbootimg_tools to pack new BOOT IMG



and flash onto your phone using ADB :victory::victory:





from xda-developers http://ift.tt/1CePrc4

via IFTTT

Aucun commentaire:

Enregistrer un commentaire