[RECOVERY][JB] BMM - Boot Menu Manager - v0.3.0f [3/12/2012][ARCHIVE]

832 posts
Thanks Meter: 1,856
 
By whirleyes, Retired Recognized Developer on 21st November 2012, 05:11 AM
Thread Closed Email Thread
This is a beta version of Boot Menu Manager v0.3.0~
Note : Version ending with alphabet is considered as beta/test version.

New features/changes:

- CWM 6.0.1.x & CyanogenMod 10.0 as code base.
- Touch button for recovery
- kexec boot support
- auto ramdisk convert (STS-Dev-Team based ROM only)
- advance backup/restore (partition is selectable)
- Change recovery partition mount point for storage.
/sdcard -> /ext (external storage)
/emmc -> /int (internal storage)
- virtual system (add extra 4 system)
specify each system setting in bootmenu.prop.
you can mixed internal/external storage to store partition image.

Todo :

Recovery
- fix installer zip filemanager (for now, use keypad to browse & select)
- add zip install queue
Bootmenu
- ramdisk cache
Bootmenu Manager App
- too many to list.
- priority : Easy Installer & Rebooter

Bugs/Issues :

- sync disk after a backup took long time. fix by optimizing IO scheduler??
If anybody want to help, try optimize /system/etc/bmm/conf/recovery.rc

Installer/Download:

If coming from 0.2.8 & below:
- backup your 2nd-system before begin.
- on first boot, choose setting, system_2, partition setup, activate CDROM.
- then go to recovery & restore your data.
For best result, start from a fresh install ROM. (use ROM not converted by older BMM)

If coming from 0.2.9/0.3.0a:
- move 1st-system /data/media/cache.img to /data/media/virtual/system_1/cache.img
- move 2/3/4/5 system data from /{internal/external storage}/bmm/system_* to /{internal/external storage}/clockworkmod/virtual/system_*

If coming from 0.3.0b & ++
- Just boot to system 1 & run install.bat. No need to backup/reinstall ROM

Install/upgrade method :
ADB push - Please boot to stock system
(APK installer is not done yet)

I'll edit this page as time permits. Please provide feedback for improvement.

Don't re-upload this file. I'll watch the download count to justify priority for further improvement
If you're going to post it on your local forums, blog, etc. please just use xda download link.


This dev thread is abandon.
Development progress is not updated in here anymore.


Download link :
- Download link removed to push everyone to download from Google Play.
The Following 57 Users Say Thank You to whirleyes For This Useful Post: [ View ] Gift whirleyes Ad-Free
21st November 2012, 05:12 AM |#2  
whirleyes's Avatar
OP Retired Recognized Developer
Thanks Meter: 1,856
 
More
Credits


Change logs
Quote:

[21/11/2012] - 0.3.0.c

Quote:

Bugs fix
-Instal long zip file name --> error mounting
-Can't switch back to system 1 in recovery.
-Sometime kexec ROM won't boot.

Quote:

[26/11/2012] - 0.3.0.d

Quote:

Bugs fix
-Flash radio firmware --> error mounting
-Fix ROM booting with 2nd-init disable (aka Normal booting).
New
- Re-Implement /data/.recovery_mode file check as trigger to recovery boot.
- Add reboot command (/system/etc/bmm/sbin/bb reboot [ -p | recovery | bootloader | 1 | 2 | 3 | 4 | 5 | 6 ])
- Auto naming system name upon restore/install (read props ro.build.display.id & ro.modversion (prefered))
- Integration with tweakerz app (reboot function only)

Quote:

[26/11/2012] - 0.3.0.e

Quote:

Critical Bugs fix
-Fix re-installation of BMM on system 1.
New
- Removed /data/.recovery_mode file check as trigger to recovery boot
Check unnecessary, it's only working for system 1.

Quote:

[3/12/2012] - 0.3.0.f

Quote:

Bugs fix
-Fix workaround for erased CID devices. (just temporary fix)
-Remove sio as default scheduler for recovery, now is noop
-Remove pattern.sed file. Every logic for STS rom convert now stored in boot.sh
New
- Add overclock menu at boot setting
- includes new overclock module & governor.
Recommended kernel : 3.0.8-gc00ba37 ([email protected]) (Mon Jul 16 11:28:41 CST 2012)

Mini Q&A

Q : How to restore cdrom partition back to stock
A :
Code:
fastboot flash cdrom cdrom.img (cdrom_signed)
Q : How to uninstall BMM manually
A : boot to system 1
Code:
adb shell "su -c 'mount -o rw,remount /system'"
adb shell "su -c 'rm -r /system/etc/bmm'"
adb shell "su -c 'mv /system/bin/logwrapper.bin /system/bin/logwrapper'"
The Following 16 Users Say Thank You to whirleyes For This Useful Post: [ View ] Gift whirleyes Ad-Free
21st November 2012, 07:02 AM |#3  
Senior Member
Flag Bangalore
Thanks Meter: 38
 
More
Thank you Whirleyes love to experiment
21st November 2012, 07:02 AM |#4  
raziel23x's Avatar
Senior Member
Flag Novi
Thanks Meter: 1,027
 
Donate to Me
More
Looking good so far

Sent from my DROID RAZR CDMA XT912 using Tapatalk 2
21st November 2012, 07:53 AM |#5  
pokatusher's Avatar
Senior Member
Flag Moscow
Thanks Meter: 18
 
More
Is this version compatable with d-wiz ROM?
The Following User Says Thank You to pokatusher For This Useful Post: [ View ] Gift pokatusher Ad-Free
21st November 2012, 08:16 AM |#6  
Senior Member
Thanks Meter: 43
 
More
If coming from 0.2.8 & below, backup your 2nd-system before begin.
On first boot, choose setting, system_2, partition setup, activate CDROM.
Then go to recovery & restore your data.

i came from 0.2.8 and seems every thing fine after activate CDROM. when i push recoervy button just boot to main system only, nothing happen, something wrong with me?
21st November 2012, 08:38 AM |#7  
Member
Flag Bangkok
Thanks Meter: 6
 
More
Quote:
Originally Posted by mydoom

If coming from 0.2.8 & below, backup your 2nd-system before begin.
On first boot, choose setting, system_2, partition setup, activate CDROM.
Then go to recovery & restore your data.

i came from 0.2.8 and seems every thing fine after activate CDROM. when i push recoervy button just boot to main system only, nothing happen, something wrong with me?

same here but i have installed this from fresh install.
21st November 2012, 08:45 AM |#8  
Nandeh's Avatar
Senior Member
Flag VLC
Thanks Meter: 418
 
Donate to Me
More
Thanks!!
I think i will try when apk is ready!
21st November 2012, 08:50 AM |#9  
whirleyes's Avatar
OP Retired Recognized Developer
Thanks Meter: 1,856
 
More
Quote:
Originally Posted by i3enz

same here but i have installed this from fresh install.

Does it work after 2nd reboot? Any more details?

Some bugs I found :
-Instal long zip file name --> error mounting
-Can't switch back to system 1 in recovery.
-sometime kexec won't boot.

I'll upload 0.3.0.c in few hours
The Following 2 Users Say Thank You to whirleyes For This Useful Post: [ View ] Gift whirleyes Ad-Free
21st November 2012, 09:00 AM |#10  
Member
Flag Bangkok
Thanks Meter: 6
 
More
I got it. You need to create cache before go to recovery.
now trying to flash some rom
21st November 2012, 09:10 AM |#11  
cyberhern's Avatar
Senior Member
Flag Ft Laud, Florida
Thanks Meter: 68
 
More
Brilliant very promising. Glad we can use the EXT.
Will it be able to recover backups from other recovery systems, like 2.7 was able to do?

Sent from my DROID SPYDER using Tapatalk 2
Thread Closed Subscribe to Thread

Tags
development
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes