[Motorola Droid 4] Hashcode:
CHANGES LOG:

[09/24] - Fixed more data bugs. It's MUCH improved.

[09/21] - Updates STOCK-base build. Added HWComposer, Camera function, fixed native cm10 wifi tether and CM10 updates

I will do my best to maintain this thread with notes for the current development of CM10/JB on the Droid 4

This isn't so much a ROM as it is a ROM-base to use CM10 on our Droid devices

WHERE DO I FIND THE LATEST BUILDS?

http://goo.im/devs/hashcode/maserati/cm10/

Jellybean GApps: http://goo.im/gapps

Device specific code changes by:

Hashcode (@hashcode0f)

DHacker (@dhacker29)

THANKS / CREDIT:

The CM Team for developing and maintaining a top notch ROM-base

NEW: We have 2 build "styles" in progress

STOCK-based kernel

KEXEC-based kernel.

Each of these builds has different issues and you can judge for yourself which you prefer.

STOCK-BASED BUILD ISSUES [09/24]:

STABILITY: STABLE

USABILTY: ALPHA

KERNEL DETAILS:

Stock Motorola 3.0.8 kernel based on TI's 4AI.1.5 release

PowerVR bins 1.8@796887

Ducati release 2.1.x/rpmsg 1.20.x.x (2012-04-27)

WORKING FEATURES:

[09/24] VZW 3G/4G Data (solid now)

Most phone functions

[09/21] HWComposer for DSS composition/overlays

[09/21] HD codecs (YouTube HD/Netflix)

[09/21] Camera/Video function (video is low-res for now)

[09/21] Native CM10 wireless tether should be fixed

CURRENTLY NOT WORKING

Odd audio issues

TURN OFF Bluetooth while it's not paired -- causes "no audio" issue when left enabled

KEXEC-BASED BUILD ISSUES [08/28]:

STABILITY: UN-STABLE

USABILTY: ALPHA

KERNEL DETAILS:

Linux mainline 3.0.31 kernel based on TI's 4AI.1.7 release

PowerVR bins 1.8@945322

Ducati release 2.1.10/rpmsg 1.20.5.10 (2012-07-17)

WORKING FEATURES:

[09/24] VZW 3G/4G Data (solid now)

Most phone functions

HWComposer for DSS composition/overlays

HD codecs (YouTube and Netflix support)

CURRENTLY NOT WORKING

Camera (need to write kernel-based cam sensor drivers)

[*]TURN OFF Bluetooth while it's not paired -- causes "no audio" issue when left enabled

Using this ROM requires Safestrap v2.11 currently. As things progress we may add support for Bootstrap or others in.

In all cases moving from ICS to JB, I recommend a full wipe and Titanium Backup restore of just apps+data.

If moving from KEXEC <-> STOCK there might be some issues where you will need to wipe and restore. Be aware.

INSTRUCTIONS FOR FLASHING:

1. Download the ROM from the above link

2. Grab Jellybean GApps

3. Place both files on your SD card

4. Reboot into Safestrap by pressing [menu] at the splash screen

5. If necessary format /system when swapping from ICS to JB to make sure that GApps and other files are reset correctly

6. Also if necessary do a wipe of data/cache (when moving between ICS and JB)

7. Flash the .zip files as normal

8. Reboot and let the phone sit for about 1 minute while it re-indexes files, etc.

SCREEN SHOTS:

(adding as I get time -- it's stock CM10 -- you know?)

DEVELOPMENT INFORMATION

We maintain the source code modifications needed to build CM10 on github:

https://github.com/STS-Dev-Team/

To build this ROM you will need to follow the directions at to make sure your build box is ready:

http://source.android.com

Then choose the build style you want and follow these instructions:

STOCK-based BUILD

INSTRUCTIONS: https://github.com/STS-Dev-Team/android_local_STS/tree/jellybean-cm-stock

local_manifest.xml file: https://raw.github.com/STS-Dev-Team/android_local_STS/jellybean-cm-stock/local_manifest.xml

KEXEC-based BUILD

INSTRUCTIONS: https://github.com/STS-Dev-Team/android_local_STS/tree/jellybean-cm-kexec

local_manifest.xml file: https://raw.github.com/STS-Dev-Team/android_local_STS/jellybean-cm-kexec/local_manifest.xml

SUMMARY:

Make sure your build box is configured correctly for Jellybean compiling

mkdir ~/Android

cd Android

repo init -u git://github.com/CyanogenMod/android.git -b jellybean

Grab the right local_manifest.xml file from our Github

Place it in ~/Android/.repo/local_manifest.xml

repo sync

brunch maserati

IF YOU ENCOUNTER ANY BUILD ISSUES:

Re-copy the local_manifest.xml from above to your ~/Android/.repo directory

repo sync

make clobber

brunch maserati