[Nexus S General] greenblue:
Download:

Nexus S: crespo-20130220

filename: greenblue-crespo-20130220

md5sum: 3503235e1f66b0d2cfeeea43c2d1699b

sha1sum: 48c1cfbee8a226aae2ce5b5ab9fb7ad6d30339e3

Nexus S 4G: crespo4g-20130220

filename: greenblue-crespo4g-20130220.zip

md5sum: b02e36b543293a337dd3359bd68444d3

sha1sum: 7095ab401e71204532bf2866664452687866551a

Use the latest gapps for 4.2.1: 20121212

Warning: The new swipe keyboard and the gallery/camera/photosphere are not included. Stock photosphere apk will not work. It is hard coded to work on certain phones. You must use modified binaries or edit the build prop.

Steps to flash:

1. Flash the ROM and SuperSU.

2. Boot at least once before flashing Gapps. FCs may occur if you don't reboot.

3. Be patient: the phone will be laggy for the first few minutes as the phone scans for media on the built in sdcard.

4. If you have strange issues or FCs, make sure you wipe data / factory reset and reflash everything.

Important notes:

No tweaks, mods or kernel patches will be added. This is strictly a basic AOSP build.

A complete set of patches are provided on github so you can build your own ROM with your choice of modifications.

Flash your favorite AOSP based 4.1.x or 4.2.x kernel if desired. ASOP version of Matr1x and CM10 version of Marmite has been confirmed to work. Stock ROM is not as smooth as other kernels but it works.

Changelog:

20130221

Rebased on 4.2.2

20121206

Add bluetooth build cfg for fix build warning (trivial)

Bluetooth prevents deep sleep. Patch.

Crespo4g only: Fix Phone.apk force closes after a call *

Crespo4g only: Set voicemail number to own number for Nexus S 4G

Lockscreen PIN keyboard cuts off letters from number 7 and 9. Patch.

Update init.herring.rc: bluedroid has replaced system/bluetooth (trivial)

20121128

Restore original clock font size

Allow backups to Google account from Settings -> Backup & restore

Updated platform version number to 4.2.1 (cosmetic issue)

20121127

Build from 4.2.1 tree

Remove December to Contact's calendar - fixed in 4.2.1

Fix the building of Email.apk

Reduce the lockscreen clock font size

Update the FC on accessing Settings -> Storage patch

20121123

Add December to Contact's calendar

Fix FC on Daydream's clock setting

Fix alarm button in quick settings

Fix FC on accessing Settings -> Storage

Update the name, brand and model in build.prop

20121122

- Prevent lockscreen clock from getting cut off

20121120

- Added patch to fix MMS receive on crespo4g

20121119

- Initial build

Todo list:

Enable emulated storage. *

SElinux configuration.

Broken:

Nexus S 4G: Can't set voicemail number and cannot switch carrier back from Google Voice to My Carrier.

Nexus S 4G: Tethering with WiMax is troublesome at best.

Settings -> Battery does not properly show awake times in the graph. (Appears to be dependent on kernel used).

Working:

3G

4G WiMAX

Audio

Bluetooth audio

Camera

Daydream

Face unlock

GPS

Lockscreen widgets

MMS

NFC

Phone calls

SMS

Sprint system updates

Wifi

Instructions to build from source:

repo init -u git://github.com/diclusial/platform_manifest.git -b greenblue-4.2.2
repo sync
. build/envsetup.sh
lunch [model]
make otapackage

Build notes:

- All necessary patches and firmware are included in the repo.

Patches below my be out of date. Check github for changes.

The essential patches:

Add TARGET_ARCH to BoardConfigCommon

Fix camera build

Update location providers

Remove Launcher2 hardware acceleration overlay

Crespo bug fix patches

Set default backup transport to Google account

Fix clock and date/alarm display on lockscreen

Set the build prop value for version, brand, etc.

Remove redundant PRODUCT_PACKAGES for live wallpapers

Crespo4g bug fix patches

Update Mms config

Fix receiving MMS messages

Restore ability to utilize mobile/3g for tethering

Add full_crespo4g-userdebug to the lunch menu

Set default backup transport to Google account

Fix clock and date/alarm display on lockscreen

Set the build prop value for version, brand, etc.

Remove redundant PRODUCT_PACKAGES for live wallpapers

Patches to change the build process

Add support for overriding build.prop settings

Disable stock recovery

Bugs that might be fixed in future upstream releases

DeskClock: Fix Dream settings

Fix building, the product listing in build/ wants Email2

Merge "Settings: fix storage measurement for device without emulated

QuickSettings : Fix alarm intent