[ROM-AOSP] Unofficial CM10.1 (JB 4.2.2) [08/12 ICON DRAG FIX]

Search This thread

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Unofficial CyanogenMod 10.1 for the Kindle Fire HD 8.9

*** USE AT YOUR OWN RISK! WHILE I TRY MY BEST TO PROVIDE WORKING KERNELS/ROMS, I AM NOT RESPONSIBLE IF THIS SOFTWARE OR ANYTHING I'VE WORKED ON SUDDENLY FRIES YOUR DEVICE. ***


BEFORE YOU BEGIN MAKE SURE YOU HAVE A 2ND-BOOTLOADER INSTALLED CORRECTLY AND CAN SEE THE BLUE LOGO DURING BOOTUP:
http://xdaforums.com/showthread.php?t=2128175

AUDIO: DO NOT ENABLE "LOCK SCREEN AUDIO" OR "TOUCH SOUNDS" IN SOUNDS MENU. THIS *CAN* BREAK AUDIO.

CyanogenMod Changelog (DO NOT DOWNLOAD ANY .ZIP FILES -- FOR OFFICIAL DEVICES ONLY)
http://changelog.bbqdroid.org/

Download Information:
[LATEST][08/12] BETA CM10.1 + 3.0.50+ KERNEL
Mirror 1: http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130812-UNOFFICIAL-jem.zip
Mirror 2: d-h.st/xMG
md5sum: 6a717e9b085909e6407cab486f585b54

[07/26] BETA CM10.1 + 3.0.50+ KERNEL
Mirror 1: http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130726-UNOFFICIAL-jem.zip
Mirror 2: d-h.st/4Uc
md5sum: 41d6331a9492ddc2dd576c6cad71c8f5

[07/17] ALPHA CM10.1 + 3.0.50+ KERNEL
Mirror 1: http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130717-UNOFFICIAL-jem.zip
Mirror 2: http://d-h.st/XxG
md5sum: 1a1204e8e74211213fd1414ebca80194

[07/13] ALPHA CM10.1 + 3.0.50+ KERNEL
http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130713-UNOFFICIAL-jem.zip
md5sum: 5050e8c31851162a117d87d17a1b6806

Older builds can be found in the same folder on goo.im:
http://goo.im/devs/Hashcode/jem/cm10.1/

Download Google Apps:
Http://goo.im/gapps
(For Android 4.2.1/CM 10.1 use the top row gapps)

PLEASE BE SURE TO WIPE SYSTEM & DATA/CACHE (FACTORY RESET) WHEN COMING FROM AMAZON STOCK SOFTWARE.
(It's the "Wipe" button and then "System" and then "Factory Reset" button in TWRP -- this does NOT clear your sdcard space)

Be aware that the "sdcard" space has changed slightly from ICS to JB4.2. You will find your stock amazon OS files in /data/media/ or "sdcard" on the Stock OS. But CM10.1 will create a sub directory "/data/media/0" and call that "sdcard". And in TWRP it will also use "data/media/0" as "sdcard". This has to do with multi-user settings. So when placing files on the "sdcard" be sure to check both locations before wondering why that file is missing.

CHANGES:
  • [08/12] Includes a Trebuchet patch to fix the screen flip-flop when trying to drag an icon in landscape (by XDA user Wickets^)
  • [08/12] Headphone volume raised (set to 114)
  • [07/26] Fixed occasional drawables issue with background / etc reverting to HDPI graphics
  • [07/26] More Dalvik VM changes
  • [07/17] Dolby: [WIP] Initial work for Dolby support in CM10.1 -- Still troubleshooting audio effect pre-gain handling
  • [07/17] Audio: Fixed MIC initialization -- works perfectly now, everytime.
  • [07/17] Camera: cleaned up DCC file handling for a bit more "Amazon"-like performance.
  • [07/13] USB Vendor ID / Product ID's have been reset to match the Amazon OS / TWRP values. Should help keep Windows drivers from going bonkers.
  • [07/13] Some Audio issues have been resolved. It shouldn't stop when swapping apps, etc. Still low volume currently where Dolby decoder is used.
  • [07/13] CM refreshed which includes several well-known security exploit patches
  • [07/13] PVR/SGX driver updated to 1.9@2291151 fixing several games and Google Earth
  • [07/13] Enabled "dirty region" rendering which helps 2d rendering quite a bit.
  • [07/13] Fixed a Bluetooth issue: stuck in TRANSITION mode till it's enabled/disabled after a reboot. This was causing extra battery drain.
  • [07/13] Some tweaks to Android vm allocations. Still needs work, but less apps are being killed off on the boot.
  • [06/04] CM refresh for changes (no device updates)
  • [05/14] New android OS audio driver. MIC works but may need to be stopped / re-started once (WIP)
  • [05/11] Camera should be working again
  • [05/08] Fixed orientation for HDMI output (requires a /data wipe) -- sound is W.I.P.
  • [05/08] Fixed default landscape orientation (was backwards)
  • [05/08] Fixed power HAL to retain current max CPU freq (original code by twa_priv, patched by Hashcode)
  • [05/07] Raised headphone volume by 10%
  • [04/20] [Thanks to Javabugs] Bluetooth firmware is now renamed correctly so that it loads and should work
  • [04/05] Basic audio function is now working. This means volume adjustable speaker output and headset output. NO input works yet -- still WIP.
  • [04/01] Basic camera function now working, tho after video recording is stopped, camera will FC during thumbnail creation. Video is recorded successfully tho. Panorama crashed out entirely still WIP.
  • [02/25] Updates to CM10.1 (4.2.2_r1)
  • [02/01] First release

FEATURES:
  • 3.0.50 kernel (up from a stock 3.0.21 kernel). This includes updates from Texas Instruments, Google and Kernel.org.
  • PowerVR Graphics Drivers: DDK 1.9@2291151 for Android (Jellybean compatible)
  • Updated bltsville libs to 2.2.2.0 (this is partial screen update code which enables smoother / faster screen draws)
  • Audio
  • Camera
  • Wifi
  • Bluetooth
  • Sensors
  • HWAcceleration
  • HD Codecs for YouTubeHD and Netflix
  • HDMI video out is now correct and work across several resolutions. YMMV


DEVS
BUILDING THIS ROM:

First, read through Google's Android website about "how to setup a build environment":
http://source.android.com/source/initializing.html

Then you can setup the Kindle Fire Android projects by doing the following:
(This manifest allows for building Kindle Fire 1st and 2nd gen as well)
Code:
mkdir android
cd android
# Use main repo for CyanogenMod 10.1
repo init -u https://github.com/CyanogenMod/android -b cm-10.1
# Then add the local_manifest.xml for the Kindle Fire
curl -L -o .repo/local_manifest.xml -O -L https://raw.github.com/KFire-Android/android_local_manifest/cm-10.1/local_manifest.xml
repo sync
vendor/cm/get-prebuilts
. build/envsetup.sh && brunch jem
 

Attachments

  • Screenshot_2013-02-01-02-32-54.jpg
    Screenshot_2013-02-01-02-32-54.jpg
    13.8 KB · Views: 10,408
  • Screenshot_2013-02-01-02-32-44.jpg
    Screenshot_2013-02-01-02-32-44.jpg
    19.1 KB · Views: 10,758
  • Screenshot_2013-02-01-02-36-01.jpg
    Screenshot_2013-02-01-02-36-01.jpg
    25 KB · Views: 10,124
Last edited:

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
CURRENT KNOWN ISSUES:
  • When long pressing icons in landscape mode to move them, etc the screen will flip upside down for a moment and right itself. This causes the action to be aborted.
  • Rotation selection in games is hit and miss. Some work perfectly and some like to flip the device upside down. Still debugging what is causing this.
  • AUDIO: Any decoder which uses Dolby surround current has a lower volume than the rest of the system (Netflix, Google Movies, etc). It's a WIP.
  • AUDIO: Headset volume still may be lowish. Testing better ways of increasing volume w/o distortion. It's a WIP.
  • 3D Performance: Is only OK. Needs some troubleshooting and perhaps kernel cleanup. Work-In-Progress.
  • Sensors: Testing various sensors, gyro seems 90 degrees off, etc.
  • I don't have an LTE version so this is not enabled in current builds.

CURRENT KNOWN APP/GAME ISSUES:
  • Need For Speed Most Wanted: Crash
  • EZPDFReader: PDF close = Crash
 
Last edited:

dexxa05

Senior Member
May 5, 2007
504
66
Metz
Awesome work, Hash and Verygreen (and whomever else is involved). Much appreciated



There's CM10 Development for the KFHD 7" here:

From past experiences, the Dev's do not like having requests for a different device in their threads (or any requests for that matter ;) ). Just sayin' . . .

Yes i know, and i allready know that HashCode have not time to do something for the 7" :) and i have updated my post so you can also do it :)
 

persano

Senior Member
Nov 25, 2012
1,612
263
25
Buenos Aires
Re: [ROM-AOSP] Unofficial CM10.1 (JB 4.2.1) [02/01 ALPHA]

Unofficial CyanogenMod 10.1 for the Kindle Fire HD 8.9

*** USE AT YOUR OWN RISK! WHILE I TRY MY BEST TO PROVIDE WORKING KERNELS/ROMS, I AM NOT RESPONSIBLE IF THIS SOFTWARE OR ANYTHING I'VE WORKED ON SUDDENLY FRIES YOUR DEVICE. ***


BEFORE YOU BEGIN MAKE SURE YOU HAVE A 2ND-BOOTLOADER INSTALLED CORRECTLY AND CAN SEE THE BLUE LOGO DURING BOOTUP:
http://xdaforums.com/showthread.php?t=2128175


Download Information:
[02/01] ALPHA CM10.1 + 3.0.50+ KERNEL
Download the ROM
md5sum: 36a6ec8df79b6dedbe56692ee2f07391

Download Google Apps:
Http://goo.im/gapps
(For Android 4.2.1/CM 10.1 use the top row gapps)

Older builds are found here (under my "Jem" folder on goo.im):
http://goo.im/devs/Hashcode/jem/cm10.1/

PLEASE BE SURE TO WIPE DATA/CACHE WHEN COMING FROM AMAZON STOCK SOFTWARE.
(It's the "Wipe" button and then "Factory Reset" button in TWRP -- this does NOT clear your sdcard space)

CHANGES:

  • [02/01] First release

CURRENT KNOWN ISSUES:
  • AUDIO DOES NOT WORK. I'm still troubleshooting and working on a custom audio HAL (if needed)
  • I need to tweak the build.prop settings so that more apps are compatible.
  • Camera crashes at the moment
  • Bluetooth function turns on, but is largely untested.
  • Haven't touched HDMI yet
  • I don't have an LTE version so this is untested. Tho much of the RIL files are in place as well as APNs.

FEATURES:
  • [02/01] 3.0.50 kernel (up from a stock 3.0.21 kernel). This includes updates from Texas Instruments, Google and Kernel.org.
  • [02/01] PowerVR Graphics Drivers: DDK 1.9@2166536 for Android (Jellybean compatible)
  • [02/01] Updated bltsville libs to 2.2.2.0 (this is partial screen update code which enables smoother / faster screen draws)
  • [02/01] Wifi
  • [02/01] Bluetooth pairing (no audio)
  • [02/01] Sensors
  • [02/01] HWAcceleration
  • [02/01] HD Codecs for YouTubeHD and Netflix


DEVS
BUILDING THIS ROM:

First, read through Google's Android website about "how to setup a build environment":
http://source.android.com/source/initializing.html

Then you can setup the Kindle Fire Android projects by doing the following:
(This manifest allows for building Kindle Fire 1st and 2nd gen as well)
Code:
mkdir android
cd android
# Use main repo for CyanogenMod 10.1
repo init -u https://github.com/CyanogenMod/android -b cm-10.1
# Then add the local_manifest.xml for the Kindle Fire
curl -L -o .repo/local_manifest.xml -O -L https://raw.github.com/KFire-Android/android_local_manifest/cm-10.1/local_manifest.xml
repo sync
vendor/cm/get-prebuilts
. build/envsetup.sh && brunch jem

How we can port this rom to the kindle fire hd 7". I love your work, you are a great developer

Sent From My Super Modded KFHD
 
  • Like
Reactions: quan_1986

kls2k

Member
Nov 19, 2011
42
17
Thank you!
Now to get a fastboot cable.
If anyone installed it please give us your impressions.
 

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Thank you!
Now to get a fastboot cable.
If anyone installed it please give us your impressions.

You can definitely do the install w/o a fastboot cable, but you do need to have a working fastboot driver on your machine. The KFHD's stock bootloader will check for fastboot commands for a short period of time during the boot.

There are other methods as well to get the partitions setup for this, however, in the case of disaster having a working fastboot setup will be required to restore.
 

vaggolena

Member
Aug 19, 2011
40
7
NYC
You can definitely do the install w/o a fastboot cable, but you do need to have a working fastboot driver on your machine. The KFHD's stock bootloader will check for fastboot commands for a short period of time during the boot.

There are other methods as well to get the partitions setup for this, however, in the case of disaster having a working fastboot setup will be required to restore.

Hashcode,

Does a factory/fastboot cable work on the 8.9? Some say to buy it, and others say that it only works for the Kindle fire 2 and 7" and that there is no need for it. If it is needed, is there a specific cable that you recommend? Thanks
 

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Hashcode,

Does a factory/fastboot cable work on the 8.9? Some say to buy it, and others say that it only works for the Kindle fire 2 and 7" and that there is no need for it. If it is needed, is there a specific cable that you recommend? Thanks

I do all my work without a fastboot cable but I have my fastboot driver configured correctly so that the KFHD8 is recognized as a fastboot device during the bootup.

So, while I have tested fastboot on almost every other device that I own, I've never needed to use it on the KFHD8.

EDIT: I just did a quick functional test and my Motorola OEM factory cable did *NOT* place me in fastboot mode. So I think getting a fastboot cable may be a waste of time for the HD 8.9. Rather that users download the Android SDK and make sure it's setup correctly for fastboot. Updating my OP's.
 

vaggolena

Member
Aug 19, 2011
40
7
NYC
I do all my work without a fastboot cable but I have my fastboot driver configured correctly so that the KFHD8 is recognized as a fastboot device during the bootup.

So, while I have tested fastboot on almost every other device that I own, I've never needed to use it on the KFHD8.

EDIT: I just did a quick functional test and my Motorola OEM factory cable did *NOT* place me in fastboot mode. So I think getting a fastboot cable may be a waste of time for the HD 8.9. Rather that users download the Android SDK and make sure it's setup correctly for fastboot. Updating my OP's.

Thank you!!
 

JuannTwo3

Senior Member
Mar 12, 2012
197
48
Hashcode, I'm getting a black screen after installing the rom + gapps. Any help?
 

traxxx79

Member
Aug 7, 2008
25
9
same here... wiped, factory reset, then installed cm10.1, then wiped and factory reset, then gapps. After blue Kindle screen just a black screen, nothing happens. installed again, cm10.1, then gapps, no wipe/reset. black screen. Got an Fire 8.9 32GB.
 

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Re: [ROM-AOSP] Unofficial CM10.1 (JB 4.2.1) [02/01 ALPHA]

are both of you using 32gb devices?

has anyone had a successfully installed this?

Sent from my DROID RAZR HD using Tapatalk 2
 
  • Like
Reactions: Guitarman

siruba

Member
Mar 14, 2007
9
0
Hong Kong
Just tried your build on my 16GB wifi model but got a black screen on boot (right after the blue KF logo). Happens no matter gapps installed and wiped or not.

I have a recently synced copy of your git repo and I could build myself and run the rom properly though.
 
Last edited:

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Re: [ROM-AOSP] Unofficial CM10.1 (JB 4.2.1) [02/01 ALPHA]

Just tried your build on my 16GB wifi model but got a black screen on boot (right after the blue KF logo). Happens no matter gapps installed and wiped or not.

I have a recently synced copy of your git repo and I could build myself and run the rom properly though.

Can you get a copy of /proc/last_kmsg from the black screen boot and send it to my email? Dont pastebin as there is serial #, etc information that shouldnt be shared. hashcode0f at gmail.com

I will also wipe and flash this build again. could have been a bad build somehow.

Sent from my DROID RAZR HD using Tapatalk 2
 
  • Like
Reactions: Guitarman

siruba

Member
Mar 14, 2007
9
0
Hong Kong
I am afraid I couldn't. After the black screen I had to hold the power button to forcefully turn the tablet off and on again - it seemed that the kmsg didn't persist through that to recovery.
 

Poke851Le

Member
Aug 23, 2012
19
2
Hashcode

first of all, Thank you very much for developing this roms. I bought KD HD 8.9 16Gb when you were developing cm10.1 :laugh:

I read your post (bootloader and this rom) and follow steps. and succeed to enter twrp recovery. (+ blue amazon logo)

but after i installed this rom and gapps, logo appeared and black screen ...

I can enter twrp recover (by power + volume button) but i can't connect kindle 8.9 to pc (windows7 can't recognize KD driver )

so I can't move the file or enter the fastboot .. ( I ordered a factory cable.)

If you know to connect kindle to pc at black screen or at the twrp recovery mode ( I tried to mount use mode of twrp recovery but it was no useful)
tell me something please.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 107
    Unofficial CyanogenMod 10.1 for the Kindle Fire HD 8.9

    *** USE AT YOUR OWN RISK! WHILE I TRY MY BEST TO PROVIDE WORKING KERNELS/ROMS, I AM NOT RESPONSIBLE IF THIS SOFTWARE OR ANYTHING I'VE WORKED ON SUDDENLY FRIES YOUR DEVICE. ***


    BEFORE YOU BEGIN MAKE SURE YOU HAVE A 2ND-BOOTLOADER INSTALLED CORRECTLY AND CAN SEE THE BLUE LOGO DURING BOOTUP:
    http://xdaforums.com/showthread.php?t=2128175

    AUDIO: DO NOT ENABLE "LOCK SCREEN AUDIO" OR "TOUCH SOUNDS" IN SOUNDS MENU. THIS *CAN* BREAK AUDIO.

    CyanogenMod Changelog (DO NOT DOWNLOAD ANY .ZIP FILES -- FOR OFFICIAL DEVICES ONLY)
    http://changelog.bbqdroid.org/

    Download Information:
    [LATEST][08/12] BETA CM10.1 + 3.0.50+ KERNEL
    Mirror 1: http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130812-UNOFFICIAL-jem.zip
    Mirror 2: d-h.st/xMG
    md5sum: 6a717e9b085909e6407cab486f585b54

    [07/26] BETA CM10.1 + 3.0.50+ KERNEL
    Mirror 1: http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130726-UNOFFICIAL-jem.zip
    Mirror 2: d-h.st/4Uc
    md5sum: 41d6331a9492ddc2dd576c6cad71c8f5

    [07/17] ALPHA CM10.1 + 3.0.50+ KERNEL
    Mirror 1: http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130717-UNOFFICIAL-jem.zip
    Mirror 2: http://d-h.st/XxG
    md5sum: 1a1204e8e74211213fd1414ebca80194

    [07/13] ALPHA CM10.1 + 3.0.50+ KERNEL
    http://goo.im/devs/Hashcode/jem/cm10.1/cm-10.1-20130713-UNOFFICIAL-jem.zip
    md5sum: 5050e8c31851162a117d87d17a1b6806

    Older builds can be found in the same folder on goo.im:
    http://goo.im/devs/Hashcode/jem/cm10.1/

    Download Google Apps:
    Http://goo.im/gapps
    (For Android 4.2.1/CM 10.1 use the top row gapps)

    PLEASE BE SURE TO WIPE SYSTEM & DATA/CACHE (FACTORY RESET) WHEN COMING FROM AMAZON STOCK SOFTWARE.
    (It's the "Wipe" button and then "System" and then "Factory Reset" button in TWRP -- this does NOT clear your sdcard space)

    Be aware that the "sdcard" space has changed slightly from ICS to JB4.2. You will find your stock amazon OS files in /data/media/ or "sdcard" on the Stock OS. But CM10.1 will create a sub directory "/data/media/0" and call that "sdcard". And in TWRP it will also use "data/media/0" as "sdcard". This has to do with multi-user settings. So when placing files on the "sdcard" be sure to check both locations before wondering why that file is missing.

    CHANGES:
    • [08/12] Includes a Trebuchet patch to fix the screen flip-flop when trying to drag an icon in landscape (by XDA user Wickets^)
    • [08/12] Headphone volume raised (set to 114)
    • [07/26] Fixed occasional drawables issue with background / etc reverting to HDPI graphics
    • [07/26] More Dalvik VM changes
    • [07/17] Dolby: [WIP] Initial work for Dolby support in CM10.1 -- Still troubleshooting audio effect pre-gain handling
    • [07/17] Audio: Fixed MIC initialization -- works perfectly now, everytime.
    • [07/17] Camera: cleaned up DCC file handling for a bit more "Amazon"-like performance.
    • [07/13] USB Vendor ID / Product ID's have been reset to match the Amazon OS / TWRP values. Should help keep Windows drivers from going bonkers.
    • [07/13] Some Audio issues have been resolved. It shouldn't stop when swapping apps, etc. Still low volume currently where Dolby decoder is used.
    • [07/13] CM refreshed which includes several well-known security exploit patches
    • [07/13] PVR/SGX driver updated to 1.9@2291151 fixing several games and Google Earth
    • [07/13] Enabled "dirty region" rendering which helps 2d rendering quite a bit.
    • [07/13] Fixed a Bluetooth issue: stuck in TRANSITION mode till it's enabled/disabled after a reboot. This was causing extra battery drain.
    • [07/13] Some tweaks to Android vm allocations. Still needs work, but less apps are being killed off on the boot.
    • [06/04] CM refresh for changes (no device updates)
    • [05/14] New android OS audio driver. MIC works but may need to be stopped / re-started once (WIP)
    • [05/11] Camera should be working again
    • [05/08] Fixed orientation for HDMI output (requires a /data wipe) -- sound is W.I.P.
    • [05/08] Fixed default landscape orientation (was backwards)
    • [05/08] Fixed power HAL to retain current max CPU freq (original code by twa_priv, patched by Hashcode)
    • [05/07] Raised headphone volume by 10%
    • [04/20] [Thanks to Javabugs] Bluetooth firmware is now renamed correctly so that it loads and should work
    • [04/05] Basic audio function is now working. This means volume adjustable speaker output and headset output. NO input works yet -- still WIP.
    • [04/01] Basic camera function now working, tho after video recording is stopped, camera will FC during thumbnail creation. Video is recorded successfully tho. Panorama crashed out entirely still WIP.
    • [02/25] Updates to CM10.1 (4.2.2_r1)
    • [02/01] First release

    FEATURES:
    • 3.0.50 kernel (up from a stock 3.0.21 kernel). This includes updates from Texas Instruments, Google and Kernel.org.
    • PowerVR Graphics Drivers: DDK 1.9@2291151 for Android (Jellybean compatible)
    • Updated bltsville libs to 2.2.2.0 (this is partial screen update code which enables smoother / faster screen draws)
    • Audio
    • Camera
    • Wifi
    • Bluetooth
    • Sensors
    • HWAcceleration
    • HD Codecs for YouTubeHD and Netflix
    • HDMI video out is now correct and work across several resolutions. YMMV


    DEVS
    BUILDING THIS ROM:

    First, read through Google's Android website about "how to setup a build environment":
    http://source.android.com/source/initializing.html

    Then you can setup the Kindle Fire Android projects by doing the following:
    (This manifest allows for building Kindle Fire 1st and 2nd gen as well)
    Code:
    mkdir android
    cd android
    # Use main repo for CyanogenMod 10.1
    repo init -u https://github.com/CyanogenMod/android -b cm-10.1
    # Then add the local_manifest.xml for the Kindle Fire
    curl -L -o .repo/local_manifest.xml -O -L https://raw.github.com/KFire-Android/android_local_manifest/cm-10.1/local_manifest.xml
    repo sync
    vendor/cm/get-prebuilts
    . build/envsetup.sh && brunch jem
    37
    So, I'm not really happy with this current build.

    Is it more flexible than the Amazon OS? Yes, of course. But is it really "better"? No. Absolutely not.

    1. I see tons of IOWAIT for no real reason and it ends up as lag everywhere. It's not the device. It's something in the kernel which is causing it. End result: the device doesn't feel snappy at all. :/ You go to unlock the screen and it sits for a good second or 2. Open an app.. it sits for a second or 2, etc. I'm guessing that there's some driver in the kernel which is hard looping or something.
    2. I hate the current sensor setup. It's all proprietary Amazon files and the gyroscope is backwards causing more issues. To fix it, I need to be able to compile my own sources for the sensors. Which means using open source IIO-based Invensense drivers which I found in the Nexus 10 kernel. So thats: backport them to 3.0 kernel or move the entire device over to 3.4 kernel and use them there. Either way, new sensor driver for the kernel and then I can use the IIO-based Invensense sensor source from AOSP (with a little re-work).
    3. Sound issues are still pretty big at the moment. Background audio clocking issues, odd audio buffer setup or more audio android layer debugging are all needed. And it'll probably be a good week or 2 of more dedicated debugging on the audio system to really root out the "whys" and "hows" of our current audio issues.
    4. Power driver is lacking a ton of features in my opinion. It does exactly what it's supposed to and nothing else. It detects a power source and turns on charging. We're missing the entire OTG implementation.
    5. Camera quality is currently: terrible. I know it's a very cheesy camera built for video chat basically, but it can be better.

    How to solve these issues in the best way possible? Still mulling over my options. The 3.4 kernel I'm working on for the 1st gen Kindle Fire is nearly done. So that's a viable option. But, there's a huge amount of back tracking and device setup before it even gets back to the current state. And if we do move to the 3.4 kernel: the camera is instantly broken until I can completely re-write the driver using V4L2 interface in Android -- so that becomes additional work in #5.

    All in all, I'm very frustrated at the amount of work that I'm putting into the Fire HD's and the amount of progress they're showing. :/

    So I'm venting. :p I'll post later on my any direction changes I'm taking.
    25
    Dude if you get the sound working on this, i will buy one of these. :p

    Oh it's my top priority. I work every night on it at least an hour or 2 debugging how stock is connecting to the audio codec in the kernel. And what commands its sending during the setup and anytime volume is adjusted in the stock OS.

    I'm using this information to reverse engineering a Jellybean audio userspace driver.

    Eventually, it'll all be a beautiful thing.
    23
    CURRENT KNOWN ISSUES:
    • When long pressing icons in landscape mode to move them, etc the screen will flip upside down for a moment and right itself. This causes the action to be aborted.
    • Rotation selection in games is hit and miss. Some work perfectly and some like to flip the device upside down. Still debugging what is causing this.
    • AUDIO: Any decoder which uses Dolby surround current has a lower volume than the rest of the system (Netflix, Google Movies, etc). It's a WIP.
    • AUDIO: Headset volume still may be lowish. Testing better ways of increasing volume w/o distortion. It's a WIP.
    • 3D Performance: Is only OK. Needs some troubleshooting and perhaps kernel cleanup. Work-In-Progress.
    • Sensors: Testing various sensors, gyro seems 90 degrees off, etc.
    • I don't have an LTE version so this is not enabled in current builds.

    CURRENT KNOWN APP/GAME ISSUES:
    • Need For Speed Most Wanted: Crash
    • EZPDFReader: PDF close = Crash
    22
    I'll put out a new build soon with some minor updates:

    1. (CM updates obviously)

    2. I rebuilt the current KFireHD 8.9 w/o mobile data support and it seems to be much better on the battery (I know there's LTE users out there, and we'll setup a jem-wlan device just for you at some point). I was seeing large amounts of battery usage by telephony type stuff (probably looping).

    3. I AM still working on audio fixes, but I decided to take a quick gander at the camera and see if it was an easy fix. Right now it's about 80% from working, so I'll probably do the new build once that's good.

    4. And I can probably get HDMI going if I put a little more effort into it. But it seems like I should be spending 100% of my Kindle time on the audio issues... we'll see.