5,596,179 Members 33,872 Now Online
XDA Developers Android and Mobile Development Forum
View Poll Results: Is this MOD helpful?
Yes 405 93.53%
No 28 6.47%
Voters: 433. You may not vote on this poll

[MOD] [Update:5/5/2011] BootMenu - Recovery, 2nd Init , v0.5.1

Tip us?
 
ksubedi
Old
(Last edited by ksubedi; 6th May 2011 at 02:32 AM.)
#1  
ksubedi's Avatar
Recognized Developer - OP
Thanks Meter 1103
Posts: 271
Join Date: Nov 2010
Location: Boulder, CO, US

 
DONATE TO ME
Cool [MOD] [Update:5/5/2011] BootMenu - Recovery, 2nd Init , v0.5.1

NOTICE: Sorry Guys, As i lost my defy, i will not be able to work for defy anymore So i will not be able to maintain this thread as well. Racca is maintaining another thread with updates for this bootmenu here which can now be called the official thread.

Hello XDA,

[Notice: You might have checked my signature and already figured out that i lost my Motorola Defy So i will be no longer able to develop anything for defy. I will not be able to edit the boot menu and optimize it, but i will still post all the updates i get from Korean Developers. I am sorry to say that i will not be able to work on porting MiUi to Defy anymore. I hope some other developer will handle the work and port MiUi to Defy. Just reply to this thread if you have anything. Thank You]

This is a pre-boot menu that loads just before the android system starts, which allows you to enter recovery, start adb daemon, run 2nd init script, run 2nd boot and few more. I recently changed the format of this post so that i can easily add updates, and i hope you guys don't mind it, and if you want to check the old post, here is the link. I have also added an unofficial changelog. This MOD was developed by Korean Developers at http://cafe.naver.com/androiders, so big thanks goes to them.

Status: Beta
Latest Version: v0.5.1

Last Update: 4/16/2011

Usage:
  • Load second init.rc file which enables you to do a lot of things that were not possible before.
  • Load custom recovery before booting os, which makes it possible to restore your nandroid backup or flash a new rom even if your system is not booting.
  • Run ADB Daemon to debug system boot using logcat or similar tools, very useful for developers.
  • Change the default boot to 2nd init, so you can load the 2nd init on default boot.
  • And much more....
Download:
  • Version 0.5.1 (Latest)
  • Version 0.5.0
  • Version 0.4.5
  • Version 0.3.1
  • Version 0.2.0
XDA-Developer Forum Members, Download Latest Attached File, Non-Members, Click Here.

Upgrading:

  • Simply follow the installation instructions, it will overwrite the old version and install the new one.

Installation:
  • Download the latest zip file.
  • Create a folder “bootmenu” on your sd card and extract all the files inside the zip file there.
  • Turn on usb debugging on your phone. And use the following commands in adb:
    Quote:
    C:/> adb shell
    $ su
    # cp -R /sdcard/bootmenu /data/bootmenu
    # cd /data/bootmenu
    # chmod 755 *
    # ./install.sh
    # rm -R /data/bootmenu
  • The bootmenu will be installed.
  • Turn off USB Debugging.
  • Restart your device once.
  • Check the Using "Pre Boot Menu" section for instructions on how to use.
Using Pre Boot Menu:
  • Turn your phone off.
  • Press the Power Button.
  • After 1-10 seconds, the blue led on your phone will light up for just 1.5 seconds (Still while the Motorola logo is being displayed).
  • Exactly when the led lights up, press the volume down button.
  • You will see the BootMenu, use the Volume Button to navigate up and down, and the power button to select an item.
Changelog:

Version 0.5.1
  • Bug Fixes
  • Minor Internal Script Changes
Version 0.5.0
  • Bug Fixes
  • Few Changes In UI (Background)
  • Updated All Scripts, Better Compatibility With Most ROMS
  • Changed Directory Structure
Version 0.4.5
  • Bug Fixes
  • Changed Name Of OpenRecovery To Custom Recovery
  • ADB Daemon Works Now
  • Few Minor Changes...
Version 0.3.1
  • Replaced Tenfar's Recovery With OpenRecovery
  • Added 2nd Init Script
  • Bug Fixes
  • Minor UI Enhancements
Version 0.2.0
  • Initial Release
  • Added BootMenu
  • Added Tenfar's Recovery
What Works:
  • BootMeu
  • ADB Daemon
  • 2nd Init
  • Custom Recovery
  • Default Recovery
  • Setting 2nd Init As Default
  • Reboot
  • Normal Boot
What Doesn't Work:
  • 2nd Boot (Can Be Done Via 2nd Init Though)
Credits:
  • Korean Developer "ohnholic" and Other Korean Developers for creating this
  • Korean Forum User "intohim" for providing me this file and helping me translate Korean things to English.
  • Korean Forum User "고봉현" for mailing me about the updates as soon as they are released, and also for providing some files.
  • XDA Developer "tenfar" for his ClockWorkMod Port To Defy.
  • Developer "Koushik Dutta" for ClockWorkMod.
  • XDA User "pedrodh" for creating an easy installer.
  • And everyone i forgot to mention....
Related Projects:
P.S. I do not take any responsibilities for the damages caused by this tool. If you brick your device, the most i can do is *help* you recover your system. So use it on your own. Works on my phone.
Devices: Nokia 1600 -> Sony Ericsson K660i -> Nokia X3 -> BlackBerry Pearl 8120 -> Samsung Feature Phone -> myTouch 3G -> myTouch Slide 3G -> Motorola Defy -> HTC HD2 -> Samsung Galaxy S Vibrant -> myTouch 4g -> Nexus S -> Nexus One -> HTC HD2 -> G2 -> Sensation 4g -> LG Optimus 3D -> HTC One S -> Nexus 4




Follow Me On Twitter
or Check My Blog http://wireshock.com
The Following 43 Users Say Thank You to ksubedi For This Useful Post: [ Click to Expand ]
 
psicodelico
Old
(Last edited by psicodelico; 8th April 2011 at 04:58 AM.)
#2  
Senior Member
Thanks Meter 154
Posts: 364
Join Date: Sep 2009
Location: Recife

 
DONATE TO ME
This will be impressive when 2nd-init works.

Thanks for everyone working in things like that!!

P.S. It's working here!
 
mussio
Old
#3  
Member
Thanks Meter 6
Posts: 82
Join Date: Jul 2009
Location: CA Los Angeles
does this mean custom kernels? once it gets figured out?
 
ksubedi
Old
#4  
ksubedi's Avatar
Recognized Developer - OP
Thanks Meter 1103
Posts: 271
Join Date: Nov 2010
Location: Boulder, CO, US

 
DONATE TO ME
Quote:
Originally Posted by mussio View Post
does this mean custom kernels? once it gets figured out?
Well, not right now, but once the korean developers figure out a way to bypass the recovery signature verification, which is of course, not easy, we will be able to do that too. And according to what i kknow, the korean devs are working really hard on that. But this definitely means that we are one step closer.
Devices: Nokia 1600 -> Sony Ericsson K660i -> Nokia X3 -> BlackBerry Pearl 8120 -> Samsung Feature Phone -> myTouch 3G -> myTouch Slide 3G -> Motorola Defy -> HTC HD2 -> Samsung Galaxy S Vibrant -> myTouch 4g -> Nexus S -> Nexus One -> HTC HD2 -> G2 -> Sensation 4g -> LG Optimus 3D -> HTC One S -> Nexus 4




Follow Me On Twitter
or Check My Blog http://wireshock.com
 
mussio
Old
#5  
Member
Thanks Meter 6
Posts: 82
Join Date: Jul 2009
Location: CA Los Angeles
So for now this makes flashing Roms easier? safer? sorry if i seem confused i'm not getting my Defy till Monday just want to clarify if i should flash Roms this way or follow directions dor each rom, all this sbf files and being able to downgrade is kinda confusing I never had a android phone with a locked bootloader so all this is new to me.

hope that makes sense.
 
ksubedi
Old
#6  
ksubedi's Avatar
Recognized Developer - OP
Thanks Meter 1103
Posts: 271
Join Date: Nov 2010
Location: Boulder, CO, US

 
DONATE TO ME
Quote:
Originally Posted by mussio View Post
So for now this makes flashing Roms easier? safer? sorry if i seem confused i'm not getting my Defy till Monday just want to clarify if i should flash Roms this way or follow directions dor each rom, all this sbf files and being able to downgrade is kinda confusing I never had a android phone with a locked bootloader so all this is new to me.

hope that makes sense.
Well, this doesnt really make flashing roms easier (its same recovery), but it definitely makes it safer as you can always restore your nandroid or flash another rom even if your phone stops booting. And i can totally understand you, the way motorola works is a bit different than HTC and other phones, sbfs and stuff like that, but dont worry, if you read the guides here -> http://forum.xda-developers.com/showthread.php?t=919334 , you will understand everything. Enjoy
Devices: Nokia 1600 -> Sony Ericsson K660i -> Nokia X3 -> BlackBerry Pearl 8120 -> Samsung Feature Phone -> myTouch 3G -> myTouch Slide 3G -> Motorola Defy -> HTC HD2 -> Samsung Galaxy S Vibrant -> myTouch 4g -> Nexus S -> Nexus One -> HTC HD2 -> G2 -> Sensation 4g -> LG Optimus 3D -> HTC One S -> Nexus 4




Follow Me On Twitter
or Check My Blog http://wireshock.com
The Following User Says Thank You to ksubedi For This Useful Post: [ Click to Expand ]
 
m11kkaa
Old
(Last edited by m11kkaa; 8th April 2011 at 06:33 AM.)
#7  
m11kkaa's Avatar
Recognized Contributor
Thanks Meter 1268
Posts: 797
Join Date: Jan 2011

 
DONATE TO ME
That are very great news!!
Does I have to install this after every new firmware-flash or only after a bootloader up/downgrade?
 
marhensa
Old
#8  
marhensa's Avatar
Senior Member
Thanks Meter 1132
Posts: 1,916
Join Date: Dec 2010
Location: Yogyakarta, Indonesia
wow... great news..
now we don't have to boot up the phone, and install custom recovery.
saving time

| Google Android Phone | Google Nexus 4 | it's Android | it's Google | it's NEXUS | Nexus FTW! |
| [KitKat 4.4 - Cataclysm ROM |
| Latest Semaphore KK 4.4 Kernel |

 
antony.ps
Old
#9  
antony.ps's Avatar
Senior Member
Thanks Meter 246
Posts: 359
Join Date: Feb 2011
Location: Florianópolis
Can't wait to see custom kernels
 
derbestimmer
Old
#10  
Senior Member
Thanks Meter 15
Posts: 112
Join Date: Dec 2010
"intohim" what a great nick... hahahahahaha!
sorry, great news & big props to the korean devs!

Tags
2nd init, boot menu, defy, recovery
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes