배포/Android

[GEEHRC][GUIDE][5.0] How to port G Pro Lollipop Firmware on G

SHNa 2015. 6. 6. 17:57

How to port G Pro Lollipop Firmware on G






DISCLAIMER

Code:
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
 */
This Project is WIP Project.
If you can help me, please contact to me.
E-mail : nsh1189@gmail.com

This Guide is ONLY for Optimus G.

Working List :
- Boot
- IMEI Detect [May be RIL Works]
- Touch
- Button LED
- Vibration
- Sound
- GPU Acc

Not Working List :
- App Crash [related on resolution]
- Wifi
- Much thing...

DONATIONS
Donate to me : Paypal sktjdgns1189@naver.com

GUIDE
1. Download the kernel source in my github. [https://github.com/sktjdgns1189/andr...rnel_lge_f180k]
2. Build kernel and Execute modules.sh [when execute you should make the folder in upper kernel source directory which named 'Modules']
3. Copy built zImage file to the KernelSource/Merge-Tool Folder.
4. Execute make.sh
5. Now, You have G Pro Lollipop bootable boot.img
6. Download G Pro Lollipop Firmware [or based custom ROMs] and change the boot.img
7. Copy Modules/* to the ROM/system/lib/modules/
8. Flash it.
9. Wow! It boots.
When device is boot up, You can see black screen several seconds.
But It is not brick, just boot progress.
If your device does not booted up to 10 mins, Please try again.

Pre-Built Files
You can download pre-builted boot image in my github. [https://github.com/sktjdgns1189/andr...rnel_lge_f180k]
In the KernelSource/Merge-Tool Folder, You can download boot.img.

Some Hack
Using wm, we can change the resolution temporarily.
type below command lines to set G Pro's resolution.
su
wm size 1080x1920
wm density 480
After reboot, Most of apps will work well.
But the resolution is not fit on our G Device.

OPENSOURCE
https://github.com/sktjdgns1189