[ROM] EzGingerbread (Dream and Sapphire) stable-v1.0 2011-12-04

Search This thread

ezterry

Retired Recognized Developer
Jan 16, 2010
1,829
967
Asheville, NC
[size=+3]EzGingerbread[/size]
(Latest release: stable v1.0)

Welcome to the ezGingerbread Rom and Development thread
Here we discuss building, testing, and patching a basic gingerbread build for the Dream Sapphire platform.

The goal is for this to be a reasonably bare bones build gingerbread build; Focusing on memory and speed performance.

[size=+2]Installation Guide (of Binaries)[/size]
While ezGingerbread remains as open source as possible this sections will provide some pointers to installing the latest distributed binary.

(The following is automatically done if installed via Rom Manager)
  1. Requirements
    EzGingerbread works on most 32b Dream, 32b Magic (MT3G), and 32a magic devices running 2.22, and/or 3.22 radios, and will auto detect the correct configuration on install.

    However the following configurations are optimal:

    32b Dream: Radio-2.22.28.25 and SPL 1.33.0013d are recommended

    32b Sapphire: Radio-2.22.28.25 and either SPL 1.33.0013d or 1.33.0013 (if the SPL is not already installed I recommend 1.33.0013d)

    32a Sapphire w/ audio plug (ie MT2.1/fender): Radio-2.22.28.25 and either SPL 1.33.0013d or 1.33.0013 (This is likely what you already have installed, if you don't have this and your phone works you likely you don't have a MT2.1/fender)

    32a Classic (no audio plug): Radio 3.22.20.17 + any SPL (however 1.33.2009 or 1.33.2010 may be better) [Note 6.x radio will not work with this rom]

    Users of customMTD must have an 87 Meg system '87 2' is common. There is no need to flash the cMTD boot patch as the rom installer automatically patches the boot image for cMTD.

  2. Download Rom related files
    > The ROM: GINGERBREAD-DS-Stable-v1.0-20111204.zip (md5: 2ae9f618b0650c98b9621b37ad7e8596)
    > GAPPS: gapps-mdpi-gb-20110709_S.zip (mirror)(mirror 2 -- dead) (md5: 6f9a6d27cce1f58be1f34f696212d326)
    > GPRS Patch (optional but recommended) gprs_patch_S.zip (md5: fa259735ca394a650710e6b26673c91a)
    > Alt Launcher [Zeam] Completely optional, but for those that want a smaller launcher, or just intend to replace the default (Launcher2) anyway with a market download this may apply to you, Note its an older version, and the newer market version has been slightly unstable:
    ezgb_ZeamReplacement2_S.zip (md5: 6416ec0efa15f92f3d36f6ec6b524a11)

  3. Language Port/Pack File

    If you use (German, English, Spanish, French, Italian, Japanese, Korean, Polish, Portuguese, Russian, and Chinese)

    These are contained in the base rom, do not download a language pack.

    If you use (Bulgarian, Czech, Danish, Greek, Finnish, Hungarian, Dutch, Slovak, Serbian, Swedish, Tagalog, Turkish, Ukrainian)

    These require lang pack 1:
    EZGB_lang1_20111204_S.zip MD5: 37ee9cbf4f4c80a4b5fd96269332b853

  4. Copy Files to the phone

    Copy all the downloaded zip packages to your SD Card, Remember Ra-Recovery users must put them on the root of the sd-card.

  5. wipe or not to wipe, and other preparations
    > Users upgrading from
    GINGERBREAD-DS-Alpha-20110509-1, Beta builds, or the Gamma build

    There is no need to wipe as long as you wiped when you first installed one of these versions of ezGingerbread. You are however encouraged to uninstall SetCPU or other overclock software, and backup your rom before installing. (if the new built in CPU Speed function is not to your liking feel free to disable and re-install the 3rd party overclock software after upgrading)

    > Users New to ezGingerbread (upgrading from a different rom)

    You are encouraged to wipe before installing, however feel free to use Titanium or other utility to back up your application and application data to be restored after installation.

  6. Installing the rom
    flash in the following Order:
    > GINGERBREAD-DS-Stable-v1.0-20111204.zip
    > [If you need it] EZGB_lang1_20111204_S.zip
    > gapps-mdpi-gb-20110709_S.zip
    > [optional but recommended] gprs_patch_S.zip
    > [if you chose it] ezgb_ZeamReplacement2_S.zip

  7. Reboot
    Reboot the phone and wait for the screen to dim before interacting with the phone
    (First boot will take additional time; longer if you had many applications installed and are doing a no-wipe upgrade)

[size=+2]Tips and Tricks[/size]

Now that the system is installed I have some pointers to making the system as fast as possible, you may ignore these if you really must have something they don't allow but if the phone runs slower you know why:

Tip 1: Google Maps: If you can live without it the phone will be much more stable.. (Maybe using mapquest as an alternative) However if you really do need Google Maps note the newer versions require much more resources than the older ones.

If you must have google maps try an older version rather than maps 5+
Google Maps 4.7 (mirror) MD5: b8c558351949be97eb8703d1f4a05807 (download/place on SD card and install with File Manager)
Brut Maps based on Maps v4.6

Tip 2: Facebook: Well I can't say facebook was ever fast on our slow Dream, but the most resent versions run an "Upload Service" 24/7 in the background eating much unnecessary ram.. v1.6.4 is the newest version I know of without this behavior.

Tip 3: Apps2SD, well best to keep apps you want to use frequently of quickly on the system, but to enable Apps2SDext if you have an ext partition here are the directions:

> goto settings->Applications->Development
> Check SD-EXT
> Reboot
> Now you can use the Manager Applications screen to move apps to/from sd-ext .. if you want sd-ext to be the default install location choose it in Settings->Applications->Preferred install Location
> Data2sd will move all your application data to the sd-ext partition.. this will significantly slow down the phone thus best to leave unchecked.

Tip 4: SuperUser
The system by default prevents the update of superuser or anything signed with the same key (such as superuser elite); to temporary lift this restriction goto Settings->Applications->Development and check Update Superuser.

This will allow superuser to be updated, superuser elite to be installed/updated until reboot.

This ensures no application can change Superuser.apk on your behalf when you do not expect it thus can't grant themselves superuser access.

Tip 5: EzGb Extras
Settings->EzGingerbread Extras

This menu has historic "Spare Parts" funcitons, as well as other performance enhancements.

> Configure PowerWidget allows you to configure the powerbar widgets, when you are done configuring either reboot, or rotate the display to re-set the widget and see the update

> Incoming Call TouchUI - enables the slide to answer/end calls when a call comes in, rather than only being able to use send/end hardware buttons

> Busybox NTP Cliemt - If your phone is not keeping time, even with the sync to network time enabled, checking this may help keep the phone in sync with earthly time

> CPU Speeds, This lets you overclock and under volt, I recommend setting Min speed to 128000, leave Max screen off 480000, and max screen on may either stay 528000, or very slightly overclock to 537600. If you want the settings to apply after your next boot tap "Apply On Boot" if you have problems with the settings, before the screen turns off after boot enter this screen and tap "Reset CPU Settings" before rebooting again.

> Compcache RAM Usage, sets the amount of compcache, keep this as low as possible but not so low background services keep restarting.

> Use KSM Module, this may improve ram usage if checked, however may also slightly increase CPU usage and reduce battery life (all three results are very slight and thus hard to notice) no restart is required so test when/if it works best for you

> Window/Transition animatinos, since froyo animation times have been increased.. many find speeding these up make the rom feel more responsive as they are historically used to.

> End button behavior: choose "go to sleep"

> Haptic feedback/Compatibility Mode .. most will leave these alone

Tip 6: Surface Dithering:

Well this is a trade off [Settings->Display->Surface Dithering] if its checked the display may loose some more frames than if unchecked.. but some people rather loose the frames than see the artifacts left by skipping the dither, choose your poison and reboot

Tip 7: sync: disable what you can

Go into settings -> Accounts &sync
Tap your Google Id. Unless otherwise needed, unchecked Sync Picasa Web Albums, and Books
If you have Google plus you may also wish to disable Sync Instant Upload.

Historic versions, and additional addons can be found below in post 2

[size=+2]Kernels:[/size]

Regarding kernels: If you are looking for stand alone kernels (sometimes there is an update between official releases; or for use in other roms):
See the Stand Alone Kernel Post

The Stand Alone Kernel Post contains both the ezgb-2636 kernels and links to the tags in github they are built from.

[size=+2]Developers:[/size]

Developer's Guide (How to build ezGingerbread and the ezgb2636 kernel) is now on GitHub:
https://github.com/ezterry/manifest-gingerbread-DS/blob/gingerbread/README.mkdn

Includes instructions to fetch and build from source both ezGingerbread and its related kernel.
 
Last edited:

ezterry

Retired Recognized Developer
Jan 16, 2010
1,829
967
Asheville, NC
Binaries

"NIGHTLY" BINARIES:

Builds 20110116-1 and newer are EBI0/EBI1/2708+ auto kernel, Flash and the rom will install the correct kernel
Builds 20110107-1 and older are 2708+ kernel only

  • 20111204-1: GINGERBREAD-DS-Stable-v1.0-20111204.zip
    (md5: 2ae9f618b0650c98b9621b37ad7e8596)
    Note: Release v1.0 (stable): clean resync with android.googlesource.com, Fix Japanese IME force quit, Update timezone data (removal of DST from the Moscow Time Zone), add libpico fix to build (fix text to speech force quit), Add Russian dictionary to keyboard, Fix SuperUser lock down to properly allow unmodified apk to be locked down, and cleanly allow update/elite install, update Superuser.apk, Force Quite fix on entering About Phone with no keyboard installed, some translations via AndDiSa, add new Cpu Speed settings to EzGb extras (note you will want to disable this if you wish to continue using 3rd party overclocking apps).
    /
  • 20111107-1: GINGERBREAD-DS-Gamma-20111107-1.zip
    (md5: f57ebc7ccd0819e0536407d066f02c6b)
    Note: Gamma release (beta+1): Kernel update to v1.5.2 w/ patches for time skew, updates to android 2.3.7, wifi lease fix, add pt_BR to language set, various framework patches fixes speedups from CM7, KSM (Kernel SamePage Merging) support to dalvik-vm with supporting kernels (eg: ezgb-2636) MMS Time display and MDPI icon from CM7, compress xbin and move various libs to a compressed xlib, compact (pngcrush + zip -9 resources.arsc) apks, superuser 3.0.6, Odex framework (shrinks the framework jars, and moves the framework dalvik-cache into system) EzGbExtras also now has options for KSM, Incoming Call TouchUI CompCache chooser, ntpd background service for better time sync. Security fixes based off digitalgardian certs, Settings no long has compcache (moved to EzGb Extras)
    Edit 20111110:PICO Fix (ie: text to speech for navigation)
    /
  • 20110828-1: GINGERBREAD-DS-Beta-20110828.zip
    (md5: 0161b47d36ce3ae24b85907fe19fe4ca)
    Note: Kernel update to v1.5.1, Android update to 2.3.5, Pan networking from CM7 (allows bluetooth tethering without extra software, just link the devices and use tether to your phone) Gallery 3d: CM7 patches for MT zoom bug and MDPI patches, Phone: CM patches for 2g/3g power widgets toggle, framework updates thanks to AndDiSa/ADS Magpie, "Disk" (MTD) io enhancements, wifi renew logic described starting here; auto custom MTD via bootcmdutil (no need to flash boot patcher anymore) , some translation updates. Faster boot time patch from Firerat
    Please read the security notice here regarding ca certs and DigiNotar
    /
  • 20110716-1: GINGERBREAD-DS-Beta-20110716.zip
    (md5: 8c3293e26b6aef25851a9ce5c53fc81b)
    Note: Kernel update to v1.5 (as previously released here, USB Accessory support working, update to minfree levels, improvements to services, statusbar power widgets (configure in Settigns->EzGingerbread Extras) Spare parts replaced with EzGb Extras, GPS improvements, HW3D settings improvements, please note gapps package 20110709 is recommended (however 20110508b should still work)
    /
  • 20110626-1: GINGERBREAD-DS-Beta-20110626.zip
    (md5: d03a960c90b80eb077a1fe46581cc759)
    Note: Kernel update to v1.4 (as released last week in the stand alone version, Fix out of space install bug when user had no sd-ext partition or sd-ext disabled, add option in Settings->Applications->Development to allow superuser updates until subsequent reboot, fix an outstanding reboot menu bug, superuser, and stability updates.
    /
  • 20110605-1: GINGERBREAD-DS-Beta-20110605.zip
    (md5: fc2a33cad7affe4cf656067118eecfcb)
    Note: Kernel update (Wifi disabled drain solved with hack, MMC temp log in ram for 30s after SMS details, Surface Dithering option added to Display settings, French translations, Update to services. Attention if you have long stalls after update/clean install run fix permissions [logcat shows CPU pegged], also its highly recommended to clear dalvik cache on the install of this rom.
    /
  • 20110529-1: GINGERBREAD-DS-Beta-20110529.zip (md5: 50fba2c5adabe0f83a4e4b9616680ba1)
    Note: BETA!!!! Features magpie, to enable you first need to allow sd-ext to be mounted Settings->Applications->Development->Attempt to mount sd-ext.. Other features: Data 2 sd bind mount, touch screen edge bugfix, and some other bug fixes including many for better memory maintenance. Available on rom manger including options for gapps, zeam launcher and small older stable facebook [manual links below]
    /
  • 20110509-1: GINGERBREAD-DS-Alpha-20110509-1.zip (md5: e22dd434aa41cbdd744893951b12e5bc)
    Note: Security updates, preventing Settings and Superuser apps to have another app using their keys on /data (this prevents a non-system app from having access to all your settings, or able to give its self root privileges), in addition I've changed the platform key, Kernel updates, swipe notification now visually swipes away (thanks to update in CyanogenMod), some settings tweaks, and minor bug fixes. Starting this version you must use GAPPS: 20110508b due to the new Platform key in use.
    /
  • 20110502-CheckPoint: GINGERBREAD-DS-CheckPoint-20110502.zip (md5: 5c0969ebf1209922add7a1e357d969ca)
    Note: A re-sync with aosp to fix various bugs in the sync on 2011-05-01, APN now can be created w/o error [new IPV4/IPV6 protocol caused the confusion] various other projects got updates in AOSP as well synced into this build (additional CheckPoint build info here) ATTENTION: kernel update possible fix to camera and other crashes here for use with 20110425-1 and newer
    /
  • 20110501-CheckPoint: GINGERBREAD-DS-CheckPoint-20110501.zip (md5: d5a3765001f6fa69321bcffb642ce516)
    Note: Checkpoint of the android-2.3.4 initial release. Updated to head of Gingerbread branch and the 2.3.4 release. Also renamed typo CompCache script and lowered 32b default CompCache to 8MB, 32a remains disabled by default. (build info here)
    /
  • 20110425-1: GINGERBREAD-DS-Alpha-20110425-1.zip (md5: d69b689e4aeb12335c6e67123abf20fd)
    Note: New kernel 2.6.36.4-s1-ezgb-v1 / Built in zram compcache (default enabled on 32b, disabled on 32a) settable in Settings->Applications->CompCache; {requires kernel with built in zram module} / new lowmemorykiller min free and Home App memory levels for hopefully better memory use.
    /
  • 20110308-1: GINGERBREAD-DS-Alpha-20110308-1.zip (md5: bf0f6a922b3afd5c9faa15333b1e32f5)
    Note: Update to android 2.3.3, add in white-listed unrestricted packages (fixes Facebook sync), Add build.trout to make dream not identify as sapphire, make sound recorder visible in launcher (was always included), include file manager (CM's version), allow download of all file types.
    /
  • 20110304-CheckPoint: GINGERBREAD-DS-CheckPoint-20110304.zip (md5: 715eba3cf37270a5ff3456c9e5c04563)
    Note: Checkpoint of the android-2.3.2 ezGingerbread build; all future builds will be 2.3.3 See checkpoint information here
    /
  • 20110208-1: GINGERBREAD-DS-Alpha-20110208-1.zip (md5: 2211d8f9a1f8071b28734999d4908f3a)
    Note: Added CM7 dictionaries to LatinIME (word auto completion), added pl_PL bringing supported locales to: en_US en_GB fr_FR it_IT de_DE es_ES ja_JP es_US ko_KR pl_PL pt_PT ru_RU zh_TW zh_CN (let me know if you have font issues), updated LatinIME touch logic, fix_permissions, enhanced blend/blur transforms to libsurfaceflinger.
    /
  • 20110129-1: GINGERBREAD-DS-Alpha-20110129-1.zip (md5: 87d74801b43fb97740799bacd8adccc7)
    Note: Various patch sets from Cyanogen Mod 7: Javascript engine switched to V8, armv6j JIT and processor support (was previously v5), swipe to dismiss individual notification, some webkit and skia patches.. the combo of these among other things fixes gmail; Also pushed in this build to su from ChainsDD, build env updates (32bit builders, try a clean environment); some additional graphic speed enhancements.
    /
  • 20110122-1: GINGERBREAD-DS-Alpha-20110122-1.zip (md5: 74c081f42cb25cef79b5c6077866a239)
    Note: some graphics framework updates, Superuser.apk, Fonts.sqf + fallback fonts (from issue 3), LiveWallpaper picker, busybox sh in use for all sh needs, super tiny toolkit.. and some small fixes. (For a terminal get one you like from market or elsewhere .. I just use connection bot for both local and remote)
    /
  • 20110117-1: GINGERBREAD-DS-Alpha-20110117-1.zip (md5: b6aa8732517f52565efac3d9febe0f5c)
    Notes: GPS working, cleanup camera shim, update opengls and agl framework (video) details, builders please delete and regenerate your vendor/htc/sapphire directory (extract-files or unzip-files)
    /
  • 20110116-1: GINGERBREAD-DS-Alpha-20110116-1.zip (md5: aef05eef5e7be24e46d2f6cc70218c63)
    Notes: Auto kernel (EBI1/EBI0/2708) using ez-exp20110109-cm binaries, Audio hack (corrects AudioPara4.csv on flash, gziped versions of all profiles in /system/etc/.audio/) SpareParts included, run-parts, fix modprobe (had wrong path for modules), modules.sqf
    /
  • 20110107-1: GINGERBREAD-DS-Alpha-20110107-1.zip (md5: 3f0cc16aac87a8ebc3f8c9aa3c11a3fe)
    Notes: Updated proprietary files, video decoder now working in gallery3d, update internet calling permissions, fix a bug with restart menu.
    /
  • 20110103-1: GINGERBREAD-DS-Alpha-20110103-1.zip (md5: b81545dcbd5ae0f2da388d77aa3b5997)
    Notes: fixed video recording thanks to CM framework patches (playback still fails), reboot power menu option thanks to CM, gsensor thanks to havlenapetr. Current Languages: en_US en_GB fr_FR it_IT de_DE es_ES ja_JP
    /
  • 20101222-1: GINGERBREAD-DS-Alpha-20101222-1.zip (md5: e16ac0bcfbf6c6e163410a3ded97fb8a)
    Notes: first build released, kernel is my 2708+ port of the cm 285 nightly kernel, overall drawing speed increased.
    /
  • 20101219-1: GINGERBREAD-DS-Alpha-20101219-1.zip (md5: bef700cf0e04de003788365de469dd49)
    Notes: first build released, kernel is my 20101106, better results with CM nightly or pershoot kernels however.
    /

ADDONS:

Additional non-open addons that may be useful

Zeam Launcher By cloakt(replacing Launcher2 on system, also reduced to MDPI only):
ezgb_ZeamReplacement2_S.zip(md5: 6416ec0efa15f92f3d36f6ec6b524a11) [updated june 26th, 2011]

LANGUAGE PACK1:

The packages above include support for: de, en, es, fr, it, ja, ko, pl, pt, ru, zh and are recommended for most users

If however your preferred language is not listed above, this LANG PACK 1 will replace the above languages with support for:
bg, cs, da, el, fi, hu, nl, sk, sr, sv, tl, tr, uk

Please download the version matching the ROM you are installing (see: adtl. details)

Mobile Data GPRS Tool:

A tool to update GPRS settings form gprsclass=10 to gprsclass=12 (also enables dtm)

Most users will experience better mobile network rates if they flash and choose yes, however if you run into problems simple re-flash choosing no to revert to the ezGingerbread defaults,
This tool will likely work on most Dream/Sapphire roms, however as always best to make a backup first

gprs_patch_S.zip
(md5: fa259735ca394a650710e6b26673c91a)

GAPPS:

GAPPS: 20110709 (Please note if you are using 20110502-CheckPoint or an older build you must use gapps 20110205)
gapps-mdpi-gb-20110709_S.zip (mirror)(mirror 2 -- dead)
MD5: 6f9a6d27cce1f58be1f34f696212d326
Cleaner 2.3.4 gapps package, recommended over 20110508b. Restore from Google corrected in this package, Talk2 has been replaced with the original talk app due to incompatibilities with voice/audio chat. However you may manually install it if you wish to use the newer interface w/o the newer features. While not 100% support of all languages, core apps support more languages in this package. Mirror thanks to SilentTweak.

GAPPS: 20110508b (Please note if you are using 20110502-CheckPoint or an older build you must use gapps 20110205)
gapps-mdpi-gb-20110508_b_S.zip
MD5: 475fbf654977af73f30e509cb4adb21c
Also see information about Talk

Previous GAPPS: 20110205
gapps-mdpi-gb-20110205_S.zip (mirror)
md5: 70ddd820738b902d9b9f9b109e8fad5a

Note do not install both 20110508 and 20110205

MDPI Facebook App:
http://depositfiles.com/files/sdhr9ol3g [gb_facebook_fix_S.zip] (outdated)
md5: 17cb43e88f42cdf513f2c7c960347f21
v1.6.4 is newer w/o some of the newest memory eating services get the apk from:
http://www.apktops.com/facebook-for-android-1-6-4.html


For additional gapps:
1) Log into your Google account
2) tap gtalk to make sure its running
3) install the gapps you want from market (some common ones):
You Tube
GMail
Voice Search
Google Translate

*Maps and Streetview may also be grabbed from market; however Maps v5.* appears to be very resource intensive and overwhelms our poor devices; therefore I recommend either installing MapQuest; and/or an older version of GoogleMaps example extracted from froyo gapp pacakges. This will provide a much better gingerbread experience both while running maps and while not running maps.

Brut Maps based on Maps v4.6
Google Maps 4.7 (mirror) MD5: b8c558351949be97eb8703d1f4a05807 (download/place on SD card and install with File Manager)


Apps2Ext: (Included in 20110529-1 onwards)
This enabled in Settings->Applications->Development->SD-EXT

Sim Toolkit:
See: http://xdaforums.com/showpost.php?p=15742165&postcount=2618

A friendly reminder... One hopes users of this thread know how to wipe their device .. and if they fail how to see they missed something in logcat.. but if not Super Wipe because regardless of subsequent errors all of these do boot to the Launcher.

Other uses are free to post custom builds in the thread for reference and testing.
Note however all of the above builds were cleanly made from the repo without modification. (ie. you are getting the file produced by the build system)

[SIZE=+2]For full credits check github; Many peoples hard work (particularly that of the CyanogemMod's team make this rom possible)[/SIZE]
 
Last edited:

mschoolbus

Senior Member
Sep 29, 2010
62
13
Minneapolis
GINGERBREAD-DS-Alpha-20101222-1.zip boots very well.

Under android version it still says 2.2.1. Almost ready for a daily driver.

I hope this becomes CM7 someday :D

Edit: I seem to have battery life issues using pershoots 2708 2.6.34.*... Any other kernel I should try (that does not have usb unplug bug)?
 
Last edited:

jeffakajeff

Senior Member
Feb 27, 2010
611
837
Seattle, Wa
www.jeffreygabbard.com
Did you get it to boot?

The first time i installed, it would not boot, I waited for like 15 minutes or so, then tried a different kernel, same thing.
Just to try it, I flashed the gingerbread alpha again, and tried one more time, and it booted up.

I did notice the first time I flashed it, the "progress bar" did not move at all, the second time I was able to see it move.

-Jeff
 
Last edited:

bestofrhcp

Senior Member
Mar 6, 2010
312
25
um worked fine for me but, on the setup "Touch Android to Begin", is irresponsive

the android flashes on touch but no continuation, hhelp?
 
Love it! Looking forward to a beta next year :cool:

Terry,
...
I am unable to get the alpha1 to boot no matter what kernel I try.

1. backup
2. superwipe
3. shutdown
4. boot to recovery
5. flash the alpha rom (do not reboot)
6. flash pershoot latest New SPL + Radio 2708 Combo
7. unplug USB and reboot

Let it boot all the way up and let it sleep on it's own.

Don't expect a fluid UI and don't compare it to other ROMs. It's not intended for public consumption.

:)
 

Since001

Senior Member
Feb 21, 2010
143
41
im able able to get it boot, but it hangs at the setup
when I touch the android an error pops up that launcher force closed and I cant go on with the setup
 

Since001

Senior Member
Feb 21, 2010
143
41
I haven't flashed any gapps. I just flashed your alpha, nothing else.

Sent from my HTC Dream using XDA App
 

farmatito

Senior Member
Apr 28, 2009
569
130
Oppo Find 7a
While trying to build gingerbread I've experienced some trouble:

Code:
. build/envsetup.sh
including device/htc/sapphire/vendorsetup.sh
debian:~/Desktop/android/gingerbread$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1. generic-eng
     2. simulator
     3. full_sapphire-userdebug

Which would you like? [generic-eng] 3
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)

prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
TARGET_PRODUCT=full_sapphire
TARGET_BUILD_VARIANT=userdebug
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)

A quick and brutal fix is to:
1) go to gingerbread/prebuilt/linux-x86/toolchain
2) rename arm-eabi-4.4.3 to arm-eabi-4.4.3.old
3) link arm-eabi-4.4.0 to arm-eabi-4.4.3

Code:
cd gingerbread/prebuilt/linux-x86/toolchain
mv arm-eabi-4.4.3 to arm-eabi-4.4.3.old
ln -s arm-eabi-4.4.0  arm-eabi-4.4.3

One more fix needed to build on x86 is to change

Code:
# This forces a 64-bit build for Java6
LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64

in the Android.mk files of the gingerbread/external/clearsilver/ directory
and subdirectories to:

Code:
# This forces a 64-bit build for Java6
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32

This should be fixed in a more elegant way based on the host arch.

Started to compile now....................................Done.
Works so far.

Patch attached to fix build on 32 bit hosts.
Code:
repo diff

project build/
diff --git a/core/main.mk b/core/main.mk
index 6113e52..72e32c8 100644
--- a/core/main.mk
+++ b/core/main.mk
@@ -72,7 +72,8 @@ $(info Checking build tools versions...)

 ifeq ($(BUILD_OS),linux)
 build_arch := $(shell uname -m)
-ifneq (64,$(findstring 64,$(build_arch)))
+#ifneq (64,$(findstring 64,$(build_arch)))
+ifneq (i686,$(findstring i686,$(build_arch)))
 $(warning ************************************************************)
 $(warning You are attempting to build on a 32-bit system.)
 $(warning Only 64-bit build environments are supported beyond froyo/2.2.)

project external/clearsilver/
diff --git a/cgi/Android.mk b/cgi/Android.mk
index 21c534b..2c7bf36 100644
--- a/cgi/Android.mk
+++ b/cgi/Android.mk
@@ -13,8 +13,12 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
 LOCAL_CFLAGS := -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+
+# This forces a 64-bit build for Java6
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

diff --git a/cs/Android.mk b/cs/Android.mk
index 9f0e30a..4807b3f 100644
--- a/cs/Android.mk
+++ b/cs/Android.mk
@@ -9,8 +9,10 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
 LOCAL_CFLAGS := -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

diff --git a/java-jni/Android.mk b/java-jni/Android.mk
index 21b4fd1..cc6d3ce 100644
--- a/java-jni/Android.mk
+++ b/java-jni/Android.mk
@@ -34,8 +34,10 @@ LOCAL_C_INCLUDES := \
 LOCAL_CFLAGS += -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true

diff --git a/util/Android.mk b/util/Android.mk
index 386f379..fc27bbf 100644
--- a/util/Android.mk
+++ b/util/Android.mk
@@ -18,8 +18,12 @@ LOCAL_C_INCLUDES := $(LOCAL_PATH)/..
 LOCAL_CFLAGS := -fPIC

 # This forces a 64-bit build for Java6
-LOCAL_CFLAGS += -m64
-LOCAL_LDFLAGS += -m64
+#LOCAL_CFLAGS += -m64
+#LOCAL_LDFLAGS += -m64
+
+# This forces a 64-bit build for Java6
+LOCAL_CFLAGS += -m32
+LOCAL_LDFLAGS += -m32

 LOCAL_NO_DEFAULT_COMPILER_FLAGS := true
 
Last edited:

roalex

Inactive Recognized Developer
May 29, 2009
1,168
705
Bucuresti
I saw you changed a few things so i made a new build, 3d seams faster, but it will crash still:

I build the test rom with the Pershoot 2.6.35.10.


Also i attached the script im using for the build, isnt "mine", just adapted it a bit :)

p.s make the directory for the repo, put this script in in, chmod a+X G1Ginger.txt, ./G1Ginger.txt
 

Attachments

  • G1Ginger.txt
    2.4 KB · Views: 71
Last edited:

farmatito

Senior Member
Apr 28, 2009
569
130
Oppo Find 7a
I saw you changed a few things so i made a new build, 3d seams faster, but it will crash still:


I build the test rom with the Pershoot 2.6.35.10.


Also i attached the script im using for the build, isnt "mine", just adapted it a bit :)

p.s make the directory for the repo, put this script in in, chmod a+X G1Ginger.txt, ./G1Ginger.txt

You could add processor number autodetection to your the script:

Code:
processors=`grep -c  processor /proc/cpuinfo`

and substitute the -j n switch with:

Code:
-j $processors
 

brentil

Senior Member
Sep 12, 2008
190
45
Going to give this a try on my spare G1.

Is this designed to require the 2708 or do we need to run a different kernel for 2708 support?
 

bypass23

Retired Recognized Developer
Jan 29, 2008
156
183
Sherbrooke, QC
Going to give this a try on my spare G1.

Is this designed to require the 2708 or do we need to run a different kernel for 2708 support?

ATM it is a 2708 kernel.

If you dont have lastest radio you can always try to flash pershoot's Kernel 2.6.35.10 – OC-UV-RAM-FP – Dream/Sapphire (32B/A) here right after flashing the rom.

I have'nt tested it myself, but I changed and used pershoot's 2708 kernel zImage instead of ezterry's since it was getting a lil old when we first started working together on this...

It worked fine so it should work... :rolleyes:
 

brentil

Senior Member
Sep 12, 2008
190
45
Yeah, I'm running the newer radio on both my G1 & MT3G.

Ok so I tried flashing the Gingerbread rom after super wiping my G1. I get the following error.

Code:
Installing update...
assert failed: || getprop("ro.bootloader") == "1.33.0011" ||
...
|| getprop("ro.bootloader") == "1.33.0013d"
(status 7)

So I thought maybe it was the spoofed SPL so I refashed back to engineering HBOOT 2005 and fastbooted 2013d without spoofing it and I get the same issue,
 

bypass23

Retired Recognized Developer
Jan 29, 2008
156
183
Sherbrooke, QC
Yeah, I'm running the newer radio on both my G1 & MT3G.

Ok so I tried flashing the Gingerbread rom after super wiping my G1. I get the following error.

Code:
Installing update...
assert failed: || getprop("ro.bootloader") == "1.33.0011" ||
...
|| getprop("ro.bootloader") == "1.33.0013d"
(status 7)

So I thought maybe it was the spoofed SPL so I refashed back to engineering HBOOT 2005 and fastbooted 2013d without spoofing it and I get the same issue,

If you have the newest radio and spl combo, you don't need to spoof the SPL.

You can always remove the SPL check in the updater script (\META-INF\com\google\android\updater-script) :

Code:
assert(getprop("ro.bootloader") == "1.33.0011" ||
       getprop("ro.bootloader") == "1.33.2011" ||
       getprop("ro.bootloader") == "1.33.3011" ||
       getprop("ro.bootloader") == "1.33.0013" ||
       getprop("ro.bootloader") == "1.33.2013" ||
       getprop("ro.bootloader") == "1.33.3013" ||
       getprop("ro.bootloader") == "1.33.0013d");

and resign with test-keys the modded update.zip and it will flash without checking the installed SPL.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 89
    [size=+3]EzGingerbread[/size]
    (Latest release: stable v1.0)

    Welcome to the ezGingerbread Rom and Development thread
    Here we discuss building, testing, and patching a basic gingerbread build for the Dream Sapphire platform.

    The goal is for this to be a reasonably bare bones build gingerbread build; Focusing on memory and speed performance.

    [size=+2]Installation Guide (of Binaries)[/size]
    While ezGingerbread remains as open source as possible this sections will provide some pointers to installing the latest distributed binary.

    (The following is automatically done if installed via Rom Manager)
    1. Requirements
      EzGingerbread works on most 32b Dream, 32b Magic (MT3G), and 32a magic devices running 2.22, and/or 3.22 radios, and will auto detect the correct configuration on install.

      However the following configurations are optimal:

      32b Dream: Radio-2.22.28.25 and SPL 1.33.0013d are recommended

      32b Sapphire: Radio-2.22.28.25 and either SPL 1.33.0013d or 1.33.0013 (if the SPL is not already installed I recommend 1.33.0013d)

      32a Sapphire w/ audio plug (ie MT2.1/fender): Radio-2.22.28.25 and either SPL 1.33.0013d or 1.33.0013 (This is likely what you already have installed, if you don't have this and your phone works you likely you don't have a MT2.1/fender)

      32a Classic (no audio plug): Radio 3.22.20.17 + any SPL (however 1.33.2009 or 1.33.2010 may be better) [Note 6.x radio will not work with this rom]

      Users of customMTD must have an 87 Meg system '87 2' is common. There is no need to flash the cMTD boot patch as the rom installer automatically patches the boot image for cMTD.

    2. Download Rom related files
      > The ROM: GINGERBREAD-DS-Stable-v1.0-20111204.zip (md5: 2ae9f618b0650c98b9621b37ad7e8596)
      > GAPPS: gapps-mdpi-gb-20110709_S.zip (mirror)(mirror 2 -- dead) (md5: 6f9a6d27cce1f58be1f34f696212d326)
      > GPRS Patch (optional but recommended) gprs_patch_S.zip (md5: fa259735ca394a650710e6b26673c91a)
      > Alt Launcher [Zeam] Completely optional, but for those that want a smaller launcher, or just intend to replace the default (Launcher2) anyway with a market download this may apply to you, Note its an older version, and the newer market version has been slightly unstable:
      ezgb_ZeamReplacement2_S.zip (md5: 6416ec0efa15f92f3d36f6ec6b524a11)

    3. Language Port/Pack File

      If you use (German, English, Spanish, French, Italian, Japanese, Korean, Polish, Portuguese, Russian, and Chinese)

      These are contained in the base rom, do not download a language pack.

      If you use (Bulgarian, Czech, Danish, Greek, Finnish, Hungarian, Dutch, Slovak, Serbian, Swedish, Tagalog, Turkish, Ukrainian)

      These require lang pack 1:
      EZGB_lang1_20111204_S.zip MD5: 37ee9cbf4f4c80a4b5fd96269332b853

    4. Copy Files to the phone

      Copy all the downloaded zip packages to your SD Card, Remember Ra-Recovery users must put them on the root of the sd-card.

    5. wipe or not to wipe, and other preparations
      > Users upgrading from
      GINGERBREAD-DS-Alpha-20110509-1, Beta builds, or the Gamma build

      There is no need to wipe as long as you wiped when you first installed one of these versions of ezGingerbread. You are however encouraged to uninstall SetCPU or other overclock software, and backup your rom before installing. (if the new built in CPU Speed function is not to your liking feel free to disable and re-install the 3rd party overclock software after upgrading)

      > Users New to ezGingerbread (upgrading from a different rom)

      You are encouraged to wipe before installing, however feel free to use Titanium or other utility to back up your application and application data to be restored after installation.

    6. Installing the rom
      flash in the following Order:
      > GINGERBREAD-DS-Stable-v1.0-20111204.zip
      > [If you need it] EZGB_lang1_20111204_S.zip
      > gapps-mdpi-gb-20110709_S.zip
      > [optional but recommended] gprs_patch_S.zip
      > [if you chose it] ezgb_ZeamReplacement2_S.zip

    7. Reboot
      Reboot the phone and wait for the screen to dim before interacting with the phone
      (First boot will take additional time; longer if you had many applications installed and are doing a no-wipe upgrade)

    [size=+2]Tips and Tricks[/size]

    Now that the system is installed I have some pointers to making the system as fast as possible, you may ignore these if you really must have something they don't allow but if the phone runs slower you know why:

    Tip 1: Google Maps: If you can live without it the phone will be much more stable.. (Maybe using mapquest as an alternative) However if you really do need Google Maps note the newer versions require much more resources than the older ones.

    If you must have google maps try an older version rather than maps 5+
    Google Maps 4.7 (mirror) MD5: b8c558351949be97eb8703d1f4a05807 (download/place on SD card and install with File Manager)
    Brut Maps based on Maps v4.6

    Tip 2: Facebook: Well I can't say facebook was ever fast on our slow Dream, but the most resent versions run an "Upload Service" 24/7 in the background eating much unnecessary ram.. v1.6.4 is the newest version I know of without this behavior.

    Tip 3: Apps2SD, well best to keep apps you want to use frequently of quickly on the system, but to enable Apps2SDext if you have an ext partition here are the directions:

    > goto settings->Applications->Development
    > Check SD-EXT
    > Reboot
    > Now you can use the Manager Applications screen to move apps to/from sd-ext .. if you want sd-ext to be the default install location choose it in Settings->Applications->Preferred install Location
    > Data2sd will move all your application data to the sd-ext partition.. this will significantly slow down the phone thus best to leave unchecked.

    Tip 4: SuperUser
    The system by default prevents the update of superuser or anything signed with the same key (such as superuser elite); to temporary lift this restriction goto Settings->Applications->Development and check Update Superuser.

    This will allow superuser to be updated, superuser elite to be installed/updated until reboot.

    This ensures no application can change Superuser.apk on your behalf when you do not expect it thus can't grant themselves superuser access.

    Tip 5: EzGb Extras
    Settings->EzGingerbread Extras

    This menu has historic "Spare Parts" funcitons, as well as other performance enhancements.

    > Configure PowerWidget allows you to configure the powerbar widgets, when you are done configuring either reboot, or rotate the display to re-set the widget and see the update

    > Incoming Call TouchUI - enables the slide to answer/end calls when a call comes in, rather than only being able to use send/end hardware buttons

    > Busybox NTP Cliemt - If your phone is not keeping time, even with the sync to network time enabled, checking this may help keep the phone in sync with earthly time

    > CPU Speeds, This lets you overclock and under volt, I recommend setting Min speed to 128000, leave Max screen off 480000, and max screen on may either stay 528000, or very slightly overclock to 537600. If you want the settings to apply after your next boot tap "Apply On Boot" if you have problems with the settings, before the screen turns off after boot enter this screen and tap "Reset CPU Settings" before rebooting again.

    > Compcache RAM Usage, sets the amount of compcache, keep this as low as possible but not so low background services keep restarting.

    > Use KSM Module, this may improve ram usage if checked, however may also slightly increase CPU usage and reduce battery life (all three results are very slight and thus hard to notice) no restart is required so test when/if it works best for you

    > Window/Transition animatinos, since froyo animation times have been increased.. many find speeding these up make the rom feel more responsive as they are historically used to.

    > End button behavior: choose "go to sleep"

    > Haptic feedback/Compatibility Mode .. most will leave these alone

    Tip 6: Surface Dithering:

    Well this is a trade off [Settings->Display->Surface Dithering] if its checked the display may loose some more frames than if unchecked.. but some people rather loose the frames than see the artifacts left by skipping the dither, choose your poison and reboot

    Tip 7: sync: disable what you can

    Go into settings -> Accounts &sync
    Tap your Google Id. Unless otherwise needed, unchecked Sync Picasa Web Albums, and Books
    If you have Google plus you may also wish to disable Sync Instant Upload.

    Historic versions, and additional addons can be found below in post 2

    [size=+2]Kernels:[/size]

    Regarding kernels: If you are looking for stand alone kernels (sometimes there is an update between official releases; or for use in other roms):
    See the Stand Alone Kernel Post

    The Stand Alone Kernel Post contains both the ezgb-2636 kernels and links to the tags in github they are built from.

    [size=+2]Developers:[/size]

    Developer's Guide (How to build ezGingerbread and the ezgb2636 kernel) is now on GitHub:
    https://github.com/ezterry/manifest-gingerbread-DS/blob/gingerbread/README.mkdn

    Includes instructions to fetch and build from source both ezGingerbread and its related kernel.
    64
    Binaries

    "NIGHTLY" BINARIES:

    Builds 20110116-1 and newer are EBI0/EBI1/2708+ auto kernel, Flash and the rom will install the correct kernel
    Builds 20110107-1 and older are 2708+ kernel only

    • 20111204-1: GINGERBREAD-DS-Stable-v1.0-20111204.zip
      (md5: 2ae9f618b0650c98b9621b37ad7e8596)
      Note: Release v1.0 (stable): clean resync with android.googlesource.com, Fix Japanese IME force quit, Update timezone data (removal of DST from the Moscow Time Zone), add libpico fix to build (fix text to speech force quit), Add Russian dictionary to keyboard, Fix SuperUser lock down to properly allow unmodified apk to be locked down, and cleanly allow update/elite install, update Superuser.apk, Force Quite fix on entering About Phone with no keyboard installed, some translations via AndDiSa, add new Cpu Speed settings to EzGb extras (note you will want to disable this if you wish to continue using 3rd party overclocking apps).
      /
    • 20111107-1: GINGERBREAD-DS-Gamma-20111107-1.zip
      (md5: f57ebc7ccd0819e0536407d066f02c6b)
      Note: Gamma release (beta+1): Kernel update to v1.5.2 w/ patches for time skew, updates to android 2.3.7, wifi lease fix, add pt_BR to language set, various framework patches fixes speedups from CM7, KSM (Kernel SamePage Merging) support to dalvik-vm with supporting kernels (eg: ezgb-2636) MMS Time display and MDPI icon from CM7, compress xbin and move various libs to a compressed xlib, compact (pngcrush + zip -9 resources.arsc) apks, superuser 3.0.6, Odex framework (shrinks the framework jars, and moves the framework dalvik-cache into system) EzGbExtras also now has options for KSM, Incoming Call TouchUI CompCache chooser, ntpd background service for better time sync. Security fixes based off digitalgardian certs, Settings no long has compcache (moved to EzGb Extras)
      Edit 20111110:PICO Fix (ie: text to speech for navigation)
      /
    • 20110828-1: GINGERBREAD-DS-Beta-20110828.zip
      (md5: 0161b47d36ce3ae24b85907fe19fe4ca)
      Note: Kernel update to v1.5.1, Android update to 2.3.5, Pan networking from CM7 (allows bluetooth tethering without extra software, just link the devices and use tether to your phone) Gallery 3d: CM7 patches for MT zoom bug and MDPI patches, Phone: CM patches for 2g/3g power widgets toggle, framework updates thanks to AndDiSa/ADS Magpie, "Disk" (MTD) io enhancements, wifi renew logic described starting here; auto custom MTD via bootcmdutil (no need to flash boot patcher anymore) , some translation updates. Faster boot time patch from Firerat
      Please read the security notice here regarding ca certs and DigiNotar
      /
    • 20110716-1: GINGERBREAD-DS-Beta-20110716.zip
      (md5: 8c3293e26b6aef25851a9ce5c53fc81b)
      Note: Kernel update to v1.5 (as previously released here, USB Accessory support working, update to minfree levels, improvements to services, statusbar power widgets (configure in Settigns->EzGingerbread Extras) Spare parts replaced with EzGb Extras, GPS improvements, HW3D settings improvements, please note gapps package 20110709 is recommended (however 20110508b should still work)
      /
    • 20110626-1: GINGERBREAD-DS-Beta-20110626.zip
      (md5: d03a960c90b80eb077a1fe46581cc759)
      Note: Kernel update to v1.4 (as released last week in the stand alone version, Fix out of space install bug when user had no sd-ext partition or sd-ext disabled, add option in Settings->Applications->Development to allow superuser updates until subsequent reboot, fix an outstanding reboot menu bug, superuser, and stability updates.
      /
    • 20110605-1: GINGERBREAD-DS-Beta-20110605.zip
      (md5: fc2a33cad7affe4cf656067118eecfcb)
      Note: Kernel update (Wifi disabled drain solved with hack, MMC temp log in ram for 30s after SMS details, Surface Dithering option added to Display settings, French translations, Update to services. Attention if you have long stalls after update/clean install run fix permissions [logcat shows CPU pegged], also its highly recommended to clear dalvik cache on the install of this rom.
      /
    • 20110529-1: GINGERBREAD-DS-Beta-20110529.zip (md5: 50fba2c5adabe0f83a4e4b9616680ba1)
      Note: BETA!!!! Features magpie, to enable you first need to allow sd-ext to be mounted Settings->Applications->Development->Attempt to mount sd-ext.. Other features: Data 2 sd bind mount, touch screen edge bugfix, and some other bug fixes including many for better memory maintenance. Available on rom manger including options for gapps, zeam launcher and small older stable facebook [manual links below]
      /
    • 20110509-1: GINGERBREAD-DS-Alpha-20110509-1.zip (md5: e22dd434aa41cbdd744893951b12e5bc)
      Note: Security updates, preventing Settings and Superuser apps to have another app using their keys on /data (this prevents a non-system app from having access to all your settings, or able to give its self root privileges), in addition I've changed the platform key, Kernel updates, swipe notification now visually swipes away (thanks to update in CyanogenMod), some settings tweaks, and minor bug fixes. Starting this version you must use GAPPS: 20110508b due to the new Platform key in use.
      /
    • 20110502-CheckPoint: GINGERBREAD-DS-CheckPoint-20110502.zip (md5: 5c0969ebf1209922add7a1e357d969ca)
      Note: A re-sync with aosp to fix various bugs in the sync on 2011-05-01, APN now can be created w/o error [new IPV4/IPV6 protocol caused the confusion] various other projects got updates in AOSP as well synced into this build (additional CheckPoint build info here) ATTENTION: kernel update possible fix to camera and other crashes here for use with 20110425-1 and newer
      /
    • 20110501-CheckPoint: GINGERBREAD-DS-CheckPoint-20110501.zip (md5: d5a3765001f6fa69321bcffb642ce516)
      Note: Checkpoint of the android-2.3.4 initial release. Updated to head of Gingerbread branch and the 2.3.4 release. Also renamed typo CompCache script and lowered 32b default CompCache to 8MB, 32a remains disabled by default. (build info here)
      /
    • 20110425-1: GINGERBREAD-DS-Alpha-20110425-1.zip (md5: d69b689e4aeb12335c6e67123abf20fd)
      Note: New kernel 2.6.36.4-s1-ezgb-v1 / Built in zram compcache (default enabled on 32b, disabled on 32a) settable in Settings->Applications->CompCache; {requires kernel with built in zram module} / new lowmemorykiller min free and Home App memory levels for hopefully better memory use.
      /
    • 20110308-1: GINGERBREAD-DS-Alpha-20110308-1.zip (md5: bf0f6a922b3afd5c9faa15333b1e32f5)
      Note: Update to android 2.3.3, add in white-listed unrestricted packages (fixes Facebook sync), Add build.trout to make dream not identify as sapphire, make sound recorder visible in launcher (was always included), include file manager (CM's version), allow download of all file types.
      /
    • 20110304-CheckPoint: GINGERBREAD-DS-CheckPoint-20110304.zip (md5: 715eba3cf37270a5ff3456c9e5c04563)
      Note: Checkpoint of the android-2.3.2 ezGingerbread build; all future builds will be 2.3.3 See checkpoint information here
      /
    • 20110208-1: GINGERBREAD-DS-Alpha-20110208-1.zip (md5: 2211d8f9a1f8071b28734999d4908f3a)
      Note: Added CM7 dictionaries to LatinIME (word auto completion), added pl_PL bringing supported locales to: en_US en_GB fr_FR it_IT de_DE es_ES ja_JP es_US ko_KR pl_PL pt_PT ru_RU zh_TW zh_CN (let me know if you have font issues), updated LatinIME touch logic, fix_permissions, enhanced blend/blur transforms to libsurfaceflinger.
      /
    • 20110129-1: GINGERBREAD-DS-Alpha-20110129-1.zip (md5: 87d74801b43fb97740799bacd8adccc7)
      Note: Various patch sets from Cyanogen Mod 7: Javascript engine switched to V8, armv6j JIT and processor support (was previously v5), swipe to dismiss individual notification, some webkit and skia patches.. the combo of these among other things fixes gmail; Also pushed in this build to su from ChainsDD, build env updates (32bit builders, try a clean environment); some additional graphic speed enhancements.
      /
    • 20110122-1: GINGERBREAD-DS-Alpha-20110122-1.zip (md5: 74c081f42cb25cef79b5c6077866a239)
      Note: some graphics framework updates, Superuser.apk, Fonts.sqf + fallback fonts (from issue 3), LiveWallpaper picker, busybox sh in use for all sh needs, super tiny toolkit.. and some small fixes. (For a terminal get one you like from market or elsewhere .. I just use connection bot for both local and remote)
      /
    • 20110117-1: GINGERBREAD-DS-Alpha-20110117-1.zip (md5: b6aa8732517f52565efac3d9febe0f5c)
      Notes: GPS working, cleanup camera shim, update opengls and agl framework (video) details, builders please delete and regenerate your vendor/htc/sapphire directory (extract-files or unzip-files)
      /
    • 20110116-1: GINGERBREAD-DS-Alpha-20110116-1.zip (md5: aef05eef5e7be24e46d2f6cc70218c63)
      Notes: Auto kernel (EBI1/EBI0/2708) using ez-exp20110109-cm binaries, Audio hack (corrects AudioPara4.csv on flash, gziped versions of all profiles in /system/etc/.audio/) SpareParts included, run-parts, fix modprobe (had wrong path for modules), modules.sqf
      /
    • 20110107-1: GINGERBREAD-DS-Alpha-20110107-1.zip (md5: 3f0cc16aac87a8ebc3f8c9aa3c11a3fe)
      Notes: Updated proprietary files, video decoder now working in gallery3d, update internet calling permissions, fix a bug with restart menu.
      /
    • 20110103-1: GINGERBREAD-DS-Alpha-20110103-1.zip (md5: b81545dcbd5ae0f2da388d77aa3b5997)
      Notes: fixed video recording thanks to CM framework patches (playback still fails), reboot power menu option thanks to CM, gsensor thanks to havlenapetr. Current Languages: en_US en_GB fr_FR it_IT de_DE es_ES ja_JP
      /
    • 20101222-1: GINGERBREAD-DS-Alpha-20101222-1.zip (md5: e16ac0bcfbf6c6e163410a3ded97fb8a)
      Notes: first build released, kernel is my 2708+ port of the cm 285 nightly kernel, overall drawing speed increased.
      /
    • 20101219-1: GINGERBREAD-DS-Alpha-20101219-1.zip (md5: bef700cf0e04de003788365de469dd49)
      Notes: first build released, kernel is my 20101106, better results with CM nightly or pershoot kernels however.
      /

    ADDONS:

    Additional non-open addons that may be useful

    Zeam Launcher By cloakt(replacing Launcher2 on system, also reduced to MDPI only):
    ezgb_ZeamReplacement2_S.zip(md5: 6416ec0efa15f92f3d36f6ec6b524a11) [updated june 26th, 2011]

    LANGUAGE PACK1:

    The packages above include support for: de, en, es, fr, it, ja, ko, pl, pt, ru, zh and are recommended for most users

    If however your preferred language is not listed above, this LANG PACK 1 will replace the above languages with support for:
    bg, cs, da, el, fi, hu, nl, sk, sr, sv, tl, tr, uk

    Please download the version matching the ROM you are installing (see: adtl. details)

    Mobile Data GPRS Tool:

    A tool to update GPRS settings form gprsclass=10 to gprsclass=12 (also enables dtm)

    Most users will experience better mobile network rates if they flash and choose yes, however if you run into problems simple re-flash choosing no to revert to the ezGingerbread defaults,
    This tool will likely work on most Dream/Sapphire roms, however as always best to make a backup first

    gprs_patch_S.zip
    (md5: fa259735ca394a650710e6b26673c91a)

    GAPPS:

    GAPPS: 20110709 (Please note if you are using 20110502-CheckPoint or an older build you must use gapps 20110205)
    gapps-mdpi-gb-20110709_S.zip (mirror)(mirror 2 -- dead)
    MD5: 6f9a6d27cce1f58be1f34f696212d326
    Cleaner 2.3.4 gapps package, recommended over 20110508b. Restore from Google corrected in this package, Talk2 has been replaced with the original talk app due to incompatibilities with voice/audio chat. However you may manually install it if you wish to use the newer interface w/o the newer features. While not 100% support of all languages, core apps support more languages in this package. Mirror thanks to SilentTweak.

    GAPPS: 20110508b (Please note if you are using 20110502-CheckPoint or an older build you must use gapps 20110205)
    gapps-mdpi-gb-20110508_b_S.zip
    MD5: 475fbf654977af73f30e509cb4adb21c
    Also see information about Talk

    Previous GAPPS: 20110205
    gapps-mdpi-gb-20110205_S.zip (mirror)
    md5: 70ddd820738b902d9b9f9b109e8fad5a

    Note do not install both 20110508 and 20110205

    MDPI Facebook App:
    http://depositfiles.com/files/sdhr9ol3g [gb_facebook_fix_S.zip] (outdated)
    md5: 17cb43e88f42cdf513f2c7c960347f21
    v1.6.4 is newer w/o some of the newest memory eating services get the apk from:
    http://www.apktops.com/facebook-for-android-1-6-4.html


    For additional gapps:
    1) Log into your Google account
    2) tap gtalk to make sure its running
    3) install the gapps you want from market (some common ones):
    You Tube
    GMail
    Voice Search
    Google Translate

    *Maps and Streetview may also be grabbed from market; however Maps v5.* appears to be very resource intensive and overwhelms our poor devices; therefore I recommend either installing MapQuest; and/or an older version of GoogleMaps example extracted from froyo gapp pacakges. This will provide a much better gingerbread experience both while running maps and while not running maps.

    Brut Maps based on Maps v4.6
    Google Maps 4.7 (mirror) MD5: b8c558351949be97eb8703d1f4a05807 (download/place on SD card and install with File Manager)


    Apps2Ext: (Included in 20110529-1 onwards)
    This enabled in Settings->Applications->Development->SD-EXT

    Sim Toolkit:
    See: http://xdaforums.com/showpost.php?p=15742165&postcount=2618

    A friendly reminder... One hopes users of this thread know how to wipe their device .. and if they fail how to see they missed something in logcat.. but if not Super Wipe because regardless of subsequent errors all of these do boot to the Launcher.

    Other uses are free to post custom builds in the thread for reference and testing.
    Note however all of the above builds were cleanly made from the repo without modification. (ie. you are getting the file produced by the build system)

    [SIZE=+2]For full credits check github; Many peoples hard work (particularly that of the CyanogemMod's team make this rom possible)[/SIZE]
    19
    Stand Alone ezGb kernels

    EzGingerbread Kernel Post

    Here are stand alone auto-any-kernels for the ezgb2636 kernel builds. There are two versions of these installers:


    Gingerbread: the same format as the included ezGingerbread kernel for use on gingerbread and other roms designed to be used with gingerbread kernels, note this kernel requires a gingerbread ready vold and build in zram compcache scripts and modules.sqf support

    Froyo: The same kernel but with a backwards compatible USB mass storage implementation, and ramzswap module to work with most existing froyo rom's vold+compcache, last the modules in this version are not contained in a squashfs.

    While I provide these for people to experiment with in other roms; please note I cannot promise the kernels will work in all roms:



    ezgb-2636-v1.5.2: (git tag ezgb-2636-v1.5.2-20111106)
    Gingerbread: ezgb-2636-v1.5.2_S.zip md5: 244be107ab1a32b8f8b96301eedb5f94
    Froyo: ezgb-2636-v1.5.2f_S.zip md5: 20a010b6cb86a70dc09dbc93d324a150

    ezgb-2636-v1.5.1: (git tag ezgb-2636-v1.5.1-20110820)
    Gingerbread: ezgb-2636-v1.5.1_S.zip md5: 5b02e44aa976a7217a4febdba6f940dc
    Froyo: ezgb-2636-v1.5.1f_S.zip md5: 3074b8b76880e66e3612cf047f8d1df5

    ezgb-2636-v1.5: (git tag ezgb-2636-v1.5-20110706)
    Gingerbread: ezgb-2636-v1.5_S.zip md5: 00841def2178c96500d585eaa385c4ba
    Froyo: ezgb-2636-v1.5f_S.zip md5: ab42eeab2a82f717204704e1777173b6

    ezgb-2636-v1.4: (git tag ezgb-2636-v1.4-20110615)
    Gingerbread: ezgb-2636-v1.4_S.zip md5: 642066b8c2c36784a7bc4aaf76fb6740
    Froyo: ezgb-2636-v1.4f_S.zip md5: 9f59a7ef3fed85d99674d7d72b0837bf

    ezgb-2636-v1.1: (git tag ezgb-2636-v1.1-20110504)
    Gingerbread: ezgb-2636-v1.1_S.zip md5: e15dd17b24259bdbbed94800caf639a4
    Froyo: (this build was prior to froyo support on the 2636 tree)

    Information about the source code and building

    The source code is the tag indicated for each version (follow link for the github view and source download links). All kernels (froyo and gingerbread) are built with the ezGingerbread kernel build script [as described in the op] before being packaged by hand in the update.zips.

    For froyo kernels a small change is made to the build script to use the froyo conigs:
    -configtmpl='ezgb_%s_defconfig'
    +configtmpl='ezgbfroyo_%s_defconfig'

    To unpack the sqf files created in the froyo version I loop mounted them over the update.zip template while building the image on the build box.

    ---------------------------------------------------------------
    ** Bookmark this post for future updates :)
    10
    July 16th 2011 ezGingerbread Update:


    "NIGHTLY" BINARIES:

    20110716-1: GINGERBREAD-DS-Beta-20110716.zip
    (md5: 8c3293e26b6aef25851a9ce5c53fc81b)
    Note: Kernel update to v1.5 (as previously released here, USB Accessory support working, update to minfree levels, improvements to services, statusbar power widgets (configure in Settigns->EzGingerbread Extras) Spare parts replaced with EzGb Extras, GPS improvements, please note gapps package 20110709 is recommended (however 20110508b should still work)
    ADDONS: (Optional)

    Additional non-open addons that may be useful

    Zeam Launcher By cloakt(replacing Launcher2 on system, also reduced to MDPI only):
    ezgb_ZeamReplacement2_S.zip(md5: 6416ec0efa15f92f3d36f6ec6b524a11) [updated june 26th, 2011]

    LANGUAGE PACK1:

    The packages above include support for: de, en, es, fr, it, ja, ko, pl, pt, ru, zh and is recommended for most users

    If however your perfected language is not in the above set, those LANG PACK 1 will replace the above languages with support for:
    bg, cs, da, el, fi, hu, nl, sk, sr, sv, tl, tr, uk

    Please download the version matching the ROM you are installing (see: adtl. details)

    [*]20110716-1:EZGB_lang1_20110716_S.zip
    (md5: dfb83772e2a0d9edf6f72cdc23966e8b)

    GAPPS:

    GAPPS: 20110709 (Please note if you are using 20110502-CheckPoint or an older build you must use gapps 20110205)
    gapps-mdpi-gb-20110709_S.zip
    MD5: 6f9a6d27cce1f58be1f34f696212d326
    Cleaner 2.3.4 gapps package, recommended over 20110508b. Restore from Google corrected in this package, Talk2 has been replaced with the original talk app due to incompatibilities with voice/audio chat. However you may manually install it if you wish to use the newer interface w/o the newer features. While not 100% support of all languages, core apps support more languages in this package.

    At last power widgets, ported over from CM by AndDiSa, (I did move the settings into my new ezGb extras .. but AndDiSa did the hard work of extracting it)

    Upgraders:

    It is highly recommended that you wipe dalvik-cache with all the application switches. Otherwise no-wipe updates ought to work.

    Note when you update the status bar widgets it will not take effect until the status bar is refreshed (changing rotation such as a dream user opening/closing the keyboard will do this) or of course a restart.

    Long press the power widgets for shortcuts to re relevant settings menus

    Anyone wanting alternative launchers I recommend installing the zeam add on to save space.. then you may feel free to get the actual launcher from market. If you want the default GB Launcher2, don't install the addon :)

    If you want the newer market just install the apk.

    ...

    I have many small changes I'd like to make, and more options to add.. but I've been a bit busy and want to release now.. before I potentially dive into the next set of changes for potentially weeks.
    9
    GINGERBREAD-DS-Alpha-20110308-1

    Sorry for the delay but it is at last time for an update :)

    20110308-1: GINGERBREAD-DS-Alpha-20110308-1.zip (md5: bf0f6a922b3afd5c9faa15333b1e32f5)
    Note: Update to android 2.3.3, add in white-listed unrestricted packages (fixes Facebook sync), Add build.trout to make dream not identify as sapphire, make sound recorder visible in launcher (was always included), include file manager (CM's version), allow download of all file types.

    As usual
    1) install rom GINGERBREAD-DS-Alpha-20110308-1.zip
    2) install gapps if you want them gapps-mdpi-gb-20110205_S.zip (remember see gapps section in 2nd post for market links to additional GAPPS)
    3) install facebook if you want it gb_facebook_fix_S.zip (or market via market but this one is a little smaller being mdpi only)

    Much more to do but I wanted to get what I had out.

    Things may continue a bit slower than they did in January as I need to keep my life a bit more balanced. However I will continue and all the support is appreciated.