[ROM] [AOSP/CM7] LeoGingerBread v0.9.7 STABLE & LeoParts [incremental]

Search This thread

leonnib4

Senior Member
Mar 1, 2010
1,458
86
Paris
LeoGingerBread v0.9.7 built from sources (AOSP and CyanogenMod 7) with LeoParts v8
STABLE -- Wipe only requiered the first time.

[Mainline]

I build GingerBread from AOSP (android 2.3.1/GRH55).
Then I came to an end because I don't have hardware skills in Android (Camera, WiFi, FM Radio)...
So I build what my ROM was missing from CyanogenMod, which includes: cm-kernel, some libs, Camera, large part of the framework etc.
I then kept my LeoParts to setup everything easily from an Interface similar to Settings.
So this ROM is android 2.3.2/GRH78.
Do note that my implementation of OldApp2SD is still work in progress.

I also spent too much time compiling/cooking and now want to spend more of my free time on LeoParts, Mods and Apps.

Thanks to CyanogenMod project!
Thanks to Elegos for his RomUpdater!​
Thanks to: CyanogenMod team (Cyanogen, Wysie, ctso, jeagoss, kmobs...), Enomther, chainsdd, paulobrien, clarksonator, Jr33, fitsnugly, lilHermit, britoso, Zaraki...
And thanks to all XDA Community!

992521snap20110112144657.png
150864snap20110112144720.png
694124snap20110112144723.png
581152snap20110112144727.png
228066snap20110112145015.png


759720snap20110112144735.png
156842snap20110112144739.png
976343snap20110112144757.png
558830snap20110112144944.png
900846snap20110112145026.png

[Features]

  • Build from AOSP: Android 2.3.2 / GingerBread / GRH78
  • Stim toolkit + Terminal
  • Additional languages (system + keyboard)
  • cm-kernel 2.6.37
  • Stock Launcher2
  • busybox 1.18.0 (linked)
  • Rooted (su + Superuser 2.3.6.1)
  • Reboot options on power button (from eddieringle)
  • LeoParts v8
  • Video recording HQ
  • FM radio
    • ROM infos
    • Quick commands
    • Tweaks
    • User Interface
    • Apps & Addons (built-in kitchen)
    • Advanced
    • Data storage (a2sd)
    • About
  • Phone Mod: Trackball answer/hangup etc. from CyanogenMod
  • Browser Mod: download any file type etc.
  • Contacts Mod: with the dial button etc. from CyanogenMod
  • DeskClock Mod: from CyanogenMod
  • Lockscreen Mod: MusicControls, etc.
  • Status bar Mod: battery percentage, H icon, headset icon etc.
  • Messaging Mod: black background, back to all threads etc.
  • Browser Mod: incognito, user agent etc.
  • Network: supports adhoc, added OpenVPN (not tested yet)
  • Old App2sd method (not DT's but mine)
  • 180 rotation added (optional)
  • Screen ON/OFF animations (both on by default)
  • Clear notifications one-by-one by swiping (on by default)
  • Custom number of recent apps (8 by default)
  • Custom app by long pressing home
  • App killer by long pressing back
  • Trackball Wake (on by default)
  • Trackball Unlock (off by default)
  • Trackball Alert support (OpenSource framework)
  • Quiet hours
  • Disable or change Battery warning level
  • GalaS power widget in status bar (and configurable)
  • Custom hostname
  • SIP not only over WiFi
  • FileManager
  • Overscroll effects
  • FLAC support
  • nano, bash, libncurses, htop etc.
  • Battery percent on LockScreen
  • Transparent notif. bar
  • Album art on LockScreen
  • ...

Check the FAQ in POST #2
http://xdaforums.com/showpost.php?p=10518706&postcount=2

[Downloads]

Although I'm testing my rom, let's it be clear: Remember that if you use this ROM, you do so entirely at your own risk !!!
Do NOT download if you haven't read this post entirely.

You need HBOOT 0.35.0017 [only requiered once]

You need FroYo's radio: 4.06 or above [only requiered once]

LeoGingerBread v0.9.7 AOSP/CM7 (no GApps)
LeoGingerBread_0.9.7-noradio-signed.zip

[Instructions]

  1. nanbackup [recommended]
  2. WIPE ALL (data + dalvik) + EXT
  3. update HBOOT [if not done yet] (flash in recovery as usual)
  4. update radio [if not done yet] (flash in recovery as usual)
  5. flash LeoGingerBread
  6. flash GingerBread Google Apps
  7. fix uid_missmatch in recovery

Thank you so much for donating !
 
Last edited:

leonnib4

Senior Member
Mar 1, 2010
1,458
86
Paris
FAQ

Q: How to flash the HBOOT update?
A: Just as a regular update.zip: throught recovery

Q: How do I get TrackBall Alert to work?
A: Simply use Menu / Patch / Smali / Android 2.3 GingerBread (non-sense) and you're good to go!
Verified with TrackBall Alert Pro.

Q: Some GApps are missing?
A: Depending on the version of GApps, it might not include some packages. Go to the Market and download them.
Btw, this saves /system space.

Q: My Gmail is not syncing?
A: Go to Phone Settings / Accounts & Sync and activate Gmail sync on your Google account.

Q: How can I activate OldApp2SD?
A: OldApp2SD is automaticaly restored at boot if it was activated before.
This has been done to be easier for everyone, especialy for end-users.
Anyway, to activate it, just run 'a2sd on' in a terminal / adb shell. Requiered only once.

Q: What about dalvik2sd etc?
A: Same as OldApp2SD. Restored automatically on ext part presence if activated before.
To activate advanced 2sd methods, use dalvik2sd / data2sd / media2sd commands.

Q: How to disable OldApp2SD methods?
A: Instead of running, for example, 'a2sd on', just run 'a2sd off'.

Q: How can I easly upgrade to a newer version?
A: Check the new versions with RomUpdater (by elegos) and install the incremental update.
If you had OldApp2SD activated, run 'fix uid_mismatch' from recovery right after the flash to prevent any problem.
Then reboot and OldApp2SD will be activated automaticaly.

Q: I found a bug...
A: http://code.google.com/p/android-leonextlevel/issues/list -- thanks :)

Q: Can I port this ROM to another device?
A: Long story short: no. But I can, if I have the device IRL.

Q: ETAs?
A: I'm updating my twitter account @leonnib4 often enought for you to know when a new version will be out.
Don't ask for ETAs.

Q: Why are you formatting SYSTEM: during the flash?
A: I can't do otherwise.
Q: But it removes GApps (that are on /system/), so you have to flash them again, right?
A: Right, but this won't happen if you're using an incremental update from RomUpdater, so it should never happen :)

Q: How to get and post a "logcat"?
A: From a terminal, run 'adb logcat > file.txt' (it puts the output of the logcat in a file named "file.txt".
Then upload this file to pastebin.com or similar.
 
Last edited:

leonnib4

Senior Member
Mar 1, 2010
1,458
86
Paris
[Mainlines]

0.9.x / 07-feb-2011 / AOSP/CM7 release - RC - LeoParts v8

0.8.x / 11-jan-2011 / First XDA release - Beta - LeoParts v8

[ChangeLog]

0.9.7
- Improved scripts

0.9.6
- Improved scripts
- Fixed updater-script
- Added OTA killer
- Updated help in LeoParts / Data Storage

0.9.5
- Improved scripts

0.9.4
- Fixed OldApp2SD
- Fixed RomUpdater auto-conf
- Fixed Terminal auto-conf
- Restored AOSP Phone.apk
- Phone: SIP: Allow per-account User-Agent string configuration
- Phone: Add an option to disable voicemail notifications
- New LeoParts/DataStorage
- Updated busybox to 1.18.0
- Updated LockScreen AlbumArt
- Replaced Stock Music app with Music^3 "Cube"
 
Last edited:

allofusjw

Senior Member
Jan 22, 2010
104
22
S. Jersey
thank you leo! Never thought id see u again! Love your work. You honestly made my day! Thank you, thank you, thank you!!
 

leonnib4

Senior Member
Mar 1, 2010
1,458
86
Paris
Last edited:

GarJones27

Senior Member
Jul 7, 2007
491
29
Excellent to see you back Leo. Look forward to testing this out when I get home.

Sent from my NOOKcolor using the XDA app.
 

leonnib4

Senior Member
Mar 1, 2010
1,458
86
Paris
@steller this is the stock a2sd by Google. It stores on fat32 not ext3

@roxtedy the a2sd button is not enabled yet in leoparts/data storage.
But a2sd works.
Could you describe a little bit more your problem?

Sent from my Nexus One using XDA App
 

allofusjw

Senior Member
Jan 22, 2010
104
22
S. Jersey
The previous few comments regarding apps2sd had me a bit confused. If you are trying to move your apps to your ext partition as opposed to the Google method which moves them to the fat partition on your sd into the sd/androidsecure folder then do the following as this is the way I find it works in this rom as of this moment.....in leoparts when you click on "data options" the "Old App2sd" check box is greyed out and currently not an option that can be chosen. To get around this issue until Leo has time to deal with it you can try this which worked for me---open terminal emulator app and type this:
su (hit enter)
a2sd on (hit enter, wait a bit for process to finish)
reboot (hit enter)
That should enable "old app2sd" moving your apps to your ext partition. You will see the checkmark is now in the "old app2sd" box in leoparts data options tab. The apps are moved to system/sd which root explorer is showing me as being on my ext3 partition. So far I've had no problems. Hope this helps if you're like me and suffer from too many apps and too little patience
 

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    LeoGingerBread v0.9.7 built from sources (AOSP and CyanogenMod 7) with LeoParts v8
    STABLE -- Wipe only requiered the first time.

    [Mainline]

    I build GingerBread from AOSP (android 2.3.1/GRH55).
    Then I came to an end because I don't have hardware skills in Android (Camera, WiFi, FM Radio)...
    So I build what my ROM was missing from CyanogenMod, which includes: cm-kernel, some libs, Camera, large part of the framework etc.
    I then kept my LeoParts to setup everything easily from an Interface similar to Settings.
    So this ROM is android 2.3.2/GRH78.
    Do note that my implementation of OldApp2SD is still work in progress.

    I also spent too much time compiling/cooking and now want to spend more of my free time on LeoParts, Mods and Apps.

    Thanks to CyanogenMod project!
    Thanks to Elegos for his RomUpdater!​
    Thanks to: CyanogenMod team (Cyanogen, Wysie, ctso, jeagoss, kmobs...), Enomther, chainsdd, paulobrien, clarksonator, Jr33, fitsnugly, lilHermit, britoso, Zaraki...
    And thanks to all XDA Community!

    992521snap20110112144657.png
    150864snap20110112144720.png
    694124snap20110112144723.png
    581152snap20110112144727.png
    228066snap20110112145015.png


    759720snap20110112144735.png
    156842snap20110112144739.png
    976343snap20110112144757.png
    558830snap20110112144944.png
    900846snap20110112145026.png

    [Features]

    • Build from AOSP: Android 2.3.2 / GingerBread / GRH78
    • Stim toolkit + Terminal
    • Additional languages (system + keyboard)
    • cm-kernel 2.6.37
    • Stock Launcher2
    • busybox 1.18.0 (linked)
    • Rooted (su + Superuser 2.3.6.1)
    • Reboot options on power button (from eddieringle)
    • LeoParts v8
    • Video recording HQ
    • FM radio
      • ROM infos
      • Quick commands
      • Tweaks
      • User Interface
      • Apps & Addons (built-in kitchen)
      • Advanced
      • Data storage (a2sd)
      • About
    • Phone Mod: Trackball answer/hangup etc. from CyanogenMod
    • Browser Mod: download any file type etc.
    • Contacts Mod: with the dial button etc. from CyanogenMod
    • DeskClock Mod: from CyanogenMod
    • Lockscreen Mod: MusicControls, etc.
    • Status bar Mod: battery percentage, H icon, headset icon etc.
    • Messaging Mod: black background, back to all threads etc.
    • Browser Mod: incognito, user agent etc.
    • Network: supports adhoc, added OpenVPN (not tested yet)
    • Old App2sd method (not DT's but mine)
    • 180 rotation added (optional)
    • Screen ON/OFF animations (both on by default)
    • Clear notifications one-by-one by swiping (on by default)
    • Custom number of recent apps (8 by default)
    • Custom app by long pressing home
    • App killer by long pressing back
    • Trackball Wake (on by default)
    • Trackball Unlock (off by default)
    • Trackball Alert support (OpenSource framework)
    • Quiet hours
    • Disable or change Battery warning level
    • GalaS power widget in status bar (and configurable)
    • Custom hostname
    • SIP not only over WiFi
    • FileManager
    • Overscroll effects
    • FLAC support
    • nano, bash, libncurses, htop etc.
    • Battery percent on LockScreen
    • Transparent notif. bar
    • Album art on LockScreen
    • ...

    Check the FAQ in POST #2
    http://xdaforums.com/showpost.php?p=10518706&postcount=2

    [Downloads]

    Although I'm testing my rom, let's it be clear: Remember that if you use this ROM, you do so entirely at your own risk !!!
    Do NOT download if you haven't read this post entirely.

    You need HBOOT 0.35.0017 [only requiered once]

    You need FroYo's radio: 4.06 or above [only requiered once]

    LeoGingerBread v0.9.7 AOSP/CM7 (no GApps)
    LeoGingerBread_0.9.7-noradio-signed.zip

    [Instructions]

    1. nanbackup [recommended]
    2. WIPE ALL (data + dalvik) + EXT
    3. update HBOOT [if not done yet] (flash in recovery as usual)
    4. update radio [if not done yet] (flash in recovery as usual)
    5. flash LeoGingerBread
    6. flash GingerBread Google Apps
    7. fix uid_missmatch in recovery

    Thank you so much for donating !
    6
    FAQ

    Q: How to flash the HBOOT update?
    A: Just as a regular update.zip: throught recovery

    Q: How do I get TrackBall Alert to work?
    A: Simply use Menu / Patch / Smali / Android 2.3 GingerBread (non-sense) and you're good to go!
    Verified with TrackBall Alert Pro.

    Q: Some GApps are missing?
    A: Depending on the version of GApps, it might not include some packages. Go to the Market and download them.
    Btw, this saves /system space.

    Q: My Gmail is not syncing?
    A: Go to Phone Settings / Accounts & Sync and activate Gmail sync on your Google account.

    Q: How can I activate OldApp2SD?
    A: OldApp2SD is automaticaly restored at boot if it was activated before.
    This has been done to be easier for everyone, especialy for end-users.
    Anyway, to activate it, just run 'a2sd on' in a terminal / adb shell. Requiered only once.

    Q: What about dalvik2sd etc?
    A: Same as OldApp2SD. Restored automatically on ext part presence if activated before.
    To activate advanced 2sd methods, use dalvik2sd / data2sd / media2sd commands.

    Q: How to disable OldApp2SD methods?
    A: Instead of running, for example, 'a2sd on', just run 'a2sd off'.

    Q: How can I easly upgrade to a newer version?
    A: Check the new versions with RomUpdater (by elegos) and install the incremental update.
    If you had OldApp2SD activated, run 'fix uid_mismatch' from recovery right after the flash to prevent any problem.
    Then reboot and OldApp2SD will be activated automaticaly.

    Q: I found a bug...
    A: http://code.google.com/p/android-leonextlevel/issues/list -- thanks :)

    Q: Can I port this ROM to another device?
    A: Long story short: no. But I can, if I have the device IRL.

    Q: ETAs?
    A: I'm updating my twitter account @leonnib4 often enought for you to know when a new version will be out.
    Don't ask for ETAs.

    Q: Why are you formatting SYSTEM: during the flash?
    A: I can't do otherwise.
    Q: But it removes GApps (that are on /system/), so you have to flash them again, right?
    A: Right, but this won't happen if you're using an incremental update from RomUpdater, so it should never happen :)

    Q: How to get and post a "logcat"?
    A: From a terminal, run 'adb logcat > file.txt' (it puts the output of the logcat in a file named "file.txt".
    Then upload this file to pastebin.com or similar.
    4
    [Mainlines]

    0.9.x / 07-feb-2011 / AOSP/CM7 release - RC - LeoParts v8

    0.8.x / 11-jan-2011 / First XDA release - Beta - LeoParts v8

    [ChangeLog]

    0.9.7
    - Improved scripts

    0.9.6
    - Improved scripts
    - Fixed updater-script
    - Added OTA killer
    - Updated help in LeoParts / Data Storage

    0.9.5
    - Improved scripts

    0.9.4
    - Fixed OldApp2SD
    - Fixed RomUpdater auto-conf
    - Fixed Terminal auto-conf
    - Restored AOSP Phone.apk
    - Phone: SIP: Allow per-account User-Agent string configuration
    - Phone: Add an option to disable voicemail notifications
    - New LeoParts/DataStorage
    - Updated busybox to 1.18.0
    - Updated LockScreen AlbumArt
    - Replaced Stock Music app with Music^3 "Cube"
    3
    If any one needs arabic support install the attached file from the recovery

    or from here http://j.mp/eFyzTq
    2
    Bonjour,

    j'ai installé la nouvelle rom, par contre je n'ai pas la barre du haut avec l'heure, une idée ?

    a+
    steph

    English: "I installed your new ROM, but the status bar with the clock don't show up, any idea?"

    Please, if speaking french only, just send me a private message ;)

    So, if you don't have the status bar:
    - check that you wiped
    - check ADW settings
    - if using stock Launcher2, I have no idea...