[ZenFone] AOSP ROM (for dev only)
花了不少時間上傳,未來會持續整理這篇文章。
http://goo.gl/XJB9x1 (ASUS webstorage)
http://goo.gl/BpqzBt (MediaFire)
http://goo.gl/ODBFVF (MEGA)
Known issues
- LED indicator always on
- Error reading SIM Contacts
- Error detecting headset
- No auto mobile networking
- Slow start of video play
Todo
- Remove GPS
- Recovery
Changelog
2014-12-21
- Camera: video recording is working
- Video: working with long loading time
- BT & GPS: due to deep integration in framework layer they won't work until ASUS release the code .. or reverse engineering :p
- Phone: auto mobile networking won't work, same reason above.
- Built-in SuperSU
- Add build.a501cg.prop
- Add Settings / MMS / Telephony configuration
- APN: working
- ART: should be working again
2014-11-30
- Houdini is enabled :)
- WiFi: working
- Storage: both internel / external sdcard working
- Vibrator: working
- Music: at least mp3 is working
- Screen rotation: working
- Screenshot: broken preview but content is ok
- Phone: you have to select operator manually
- Camera: front / back / flash light working, can take picture (slow)/panorama, video content is broken
- GPS: broken
- BT: broken .. can turn on for a while
- Video: broken
- Indicator: broken, it's always on
2014-11-29 First alpha release
- can boot, woot ! ;-)
- only tested on ZenFone 5 (T00F)
How to use
Simple version
- make sure you're phone is in 4.4.x KitKat stock ROM (2.20.40.13)
- not necessary, but you can unlock bootloader with the toolkit if you want to replace boot.img
-
fastboot flash boot boot.img
if you like (stock boot.img is fine) fastboot flash system system.img
- factory reset (in bootloader or in recovery)
- for gapps: http://forum.xda-developers.com/galaxy-tab-3/development-10/x86-frankengapps-20140813-4-4-x-t2847310
Long version
- not finished yet
How to build one ?
- RTFM here : http://s.android.com/source/building.html
-
git clone https://github.com/shakalaca/android_device_asus_a500cg
and place the folder indevice/asus/a500cg
source build/envsetup.sh && lunch aosp_a500cg-userdebug && make -j4
- for system.img: out/target/product/a500cg/system.img
- for kernel: out/target/product/a500cg/kernel
- for ramdisk.img: out/target/product/a500cg/ramdisk.img
- for creating bootable boot.img:
out/host/linux-x86/bin/pack_intel device/asus/a500cg/blobs/boot-ww-2.20.40.13.img kernel ramdisk.img new_boot.img