CM10.1 based ROM #8 - [4.2.2] Broken: radio, batt indicator, GPS
Below you'll find a whole rom for p999 based on the jellybean sources from CM repo compiled earlier in the week, using the modified defconfig with minor tweaks from cyanogenmod_p990_defconfig and a bootloader patch from wkpark (http://forum.xda-developers.com/show...&postcount=636
) applied. One day I noticed this patch on one of my sdcards and decided to apply it to my build, that patch actually has pushed me to a point where there was a black screen with operational adb, all the builds before that were useless, then I rolled a whole cm10 around it.
The black screen was due to missing ICS vendor blobs, and after throwing in the vendor_blobs from p990, the whole thing just magically booted up with almost everything functional (sdcard issues were due to a typo, and wifi due to wifi module getting overwritten by prebuilt one), but the cell radio and the battery meter. There was no other code-voodoo needed to get anything going up to this point. Naberus's patches were for brightness inclusion (P999 was missing in the ifdefs), and storage fix and gpio (if I recall correctly). The latest is being built from the plain CM10 kernel with addition of wkpark's patch. Yes, it is buttery smooth out of the box.
I'm trying to roll CM10.1 for the #7, so please be patient.
I got CM10.1 (4.2.2) built.
If anyone feels adventurous, and knows what to do with these things below, please let me know. If you'll see some obvious mistakes in any of the things below, don't be a stranger and post your findings in the thread
Oh, and one last thing, please "no (log)cat fights girls"!
Please use the user-thread for non-development related discussions (http://forum.xda-developers.com/show....php?t=2039501
CM10.1 (4.2.2) - Just updated to 4.2.2, and tried some spi master/slave magic in the kernel. Based on CM10.1 sources.
cm-10.1-20130221-UNOFFICIAL-p999.zip - 154.37 MB
CM10.1 (4.2.1) - some things are still broken. Based on CM10.1 sources,
cm-10.1-20121215-UNOFFICIAL-p999.zip - 150.80 MB
Added some extra blobs from p999, and kineto. You can disable kineto manually if it starts crashing on you.
build.,prop adjusted to point to librilswitch.so. Some patches from Naberus merged, and also his MDM6600 changes.
cm-10-20121209-UNOFFICIAL-p999_v6.zip.md5sum - 69 bytes
cm-10-20121209-UNOFFICIAL-p999_v6.zip - 151.83 MB
fixed wifi, and sdcard, so that you can take pictures and stuff. Netflix works
Cell radio and battery indicator are still not working.
cm-10-20121209-UNOFFICIAL-p999.zip.md5sum - 69 bytes
cm-10-20121209-UNOFFICIAL-p999.zip - 149.05 MB
cm-10-20121208-UNOFFICIAL-p999.zip.md5sum - 69 bytes
cm-10-20121208-UNOFFICIAL-p999.zip - 149.05 MB
cyanogenmod_p999_defconfig - 82.61 KB
star_kernel.diff - 33.77 KB
cm-10-20121205-UNOFFICIAL-p999.zip.md5sum - 69 bytes
cm-10-20121205-UNOFFICIAL-p999.zip - 141.60 MB
logcat.txt.gz - 60.38 KB
dmesg.txt.gz - 17.81 KB
If you'd like t o roll your own, you can follow the directions outlined here:
Contents of my .repo/local_manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="CyanogenMod/android_device_lge_p990" path="device/lge/p990" remote="github" revision="jellybean" />
<project name="apolkosnik/android_device_lge_star-common" path="device/lge/star-common" remote="github" revision="jellybean" />
<project name="apolkosnik/lge-kernel-star" path="kernel/lge/star" remote="github" revision="jellybean" />
<project name="apolkosnik/device_p999" path="device/lge/p999" remote="github" revision="jellybean" />
<project name="TheMuppets/proprietary_vendor_lge.git" path="vendor/lge" remote="github" revision="jellybean" />
This would not happen without the CM kernel by RC and wkpark's patch, and the people who made comments in this thread.