PDA

Ver la Versión Completa : [GSM/CDMA][ICS][Recovery] Bootstrap BootMenu - version 0.2 beta


Pzyduck
20/06/12, 13:04:13
What is BootMenu?

BootMenu is like a second-stage loader. It run after Motorola bootloader and hijack android initial boot process. It allows you to to run custom command before booting android, run customized CWM-based recovery & booting from a second system partition.

Features

-Fail safe : Loaded on each boot. Configurable timeout, auto-boot to default setting.
-CWM-based Recovery : Highly customized touch-able recovery. Auto-removed file protection flag before restore. ADB & Mass storage.
-2nd-System : Suitable for development. Run second ROM on abandon webtop partition / sdcard
-Stock/Recovery/Second system boot script is configurable. Located at /preinstall/bootmenu/script/*.sh
-Theme (Only little support ATM)
-Disable qe service by default.
-2nd-init binary is included, but no support for now.

How to install

Get BootMenu Manager app from Google Play - BootMenu Manager (https://play.google.com/store/apps/details?id=com.projectlense.bootmenu)
BootMenu Manager is an application to provide an easy install of BootMenu for Motorola Razr. It also includes a simple updater & configuration tools.

Remarks and thanks

koush & CyanogenMod - CWMR codes
TeamWin - touch related item
STS-Dev-Team - Spyder related configuration
koush & cvpcs - hijack binary codes
tpruvot & CyanogenMod - ICS busybox
dhacker29,koush,cvpcs - *Bootstrap
Skrilax_CZ - 2nd-init codes

Special thanks

lukas77,dtrail1,leisures,sevenup30,FrAsErTaG & core720 for their ideas, support, bug report & testing.

Pzyduck
20/06/12, 13:07:41
https://dl.dropbox.com/u/34466363/MotorolaRazr/album/BootMenu.png

If you can't download from Google Play, get apk from here com.projectlense.bootmenu.apk (https://dl.dropbox.com/u/34466363/MotorolaRazr/BootstrapBootmenu/com.projectlense.bootmenu.apk).
But it's better to get it from Google Play, you can get timely update.
No need to check update daily. Updates will be announce here.

WARNING : This is a beta release for ICS with 3.0.8 kernel. Although it has been tested many times, there is still a possibility for a bug to exist.Proceed at your own risk. Don't try this if you're not comfortable fixing your phone/fastboot/troubleshooting

Please respect my work & don't re-upload/re-publish on file sharing service.

Source code
BootMenu & Recovery source code will be availabe at my github (https://github.com/whirleyes)

Official project page - WIP
http://www.projectlense.com/bootmenu/

Enjoy & give suggestion for improvement

Pzyduck
20/06/12, 13:09:21
Q: I have a RazrBootstrap installed. Do I need to uninstall it??


Not really. This installer will work. It will replace RazrBootstrap hijack with BootMenu hijack. It will not remove RazrBootstrap files located at /preinstall/recovery. If have low space on preinstall. you need to remove this folder manually.

Q: I want to reinstall RazrBootstrap/taking OTA. How do I remove BootMenu???


Open BootMenu Manager. Select uninstall hijack, uninstall package (optional)

Q: I want to install a ROM (Nandroid backup) in second system.
1.Go to custom recovery, Backup&Restore, Advanced Backup, Backup Webtop.
2.Toggle second system recovery, Backup&Restore, Advanced Restore, Restore System.
3.Reboot.



Todos los creditos a: whirleyes

SoulGraphicsBrand
20/06/12, 13:36:20
Funciona de lujo aunque el backup desde el recovery tarda siglos en hacerse ...

Enviado desde mi XT910 usando Tapatalk 2

Spawns
20/06/12, 17:00:43
Soul, puedes hacerme un resumen de esto? lo puse en el móvil pero no logro entender para que sirve...ni como darle uso. así que lo quite...si es importante y veo que es necesario ya lo volvere a poner, pero por ahora me quedo al margen.

Espero tu respuesta.
Un saludo¡!

Leonardkrum
20/06/12, 17:25:57
http://forum.xda-developers.com/showthread.php?t=1721771

Spawns pst! Mira XD

Lastima creo que no lleva español

SoulGraphicsBrand
20/06/12, 17:29:59
Soul, puedes hacerme un resumen de esto? lo puse en el móvil pero no logro entender para que sirve...ni como darle uso. así que lo quite...si es importante y veo que es necesario ya lo volvere a poner, pero por ahora me quedo al margen.

Espero tu respuesta.
Un saludo¡!

Yo creo que es el mejor recovery y menu de arranque que han sacado ... tienes recovery, multiples modos de arranque, se supone que puedes flashear una custom rom en la particion del webtop ...

Enviado desde mi XT910 usando Tapatalk 2

SoulGraphicsBrand
20/06/12, 17:30:57
Yo creo que es el mejor recovery y menu de arranque que han sacado ... tienes recovery, multiples modos de arranque, se supone que puedes flashear una custom rom en la particion del webtop ...

Puedes configurarlo para que arranque en el recovery, en la rom, en la segunda rom, en el recovery de motorola ...

Enviado desde mi XT910 usando Tapatalk 2



Enviado desde mi XT910 usando Tapatalk 2

starkz
20/06/12, 17:33:32
es hermoso *3*, lleva como 20 min el recovery :/ y apenas va en data :/

starkz
20/06/12, 17:39:17
y xda esta down xd

starkz
20/06/12, 17:42:08
en dado caso que se descargue que pasa? XD mientras esta haciendo backup xd

SoulGraphicsBrand
20/06/12, 18:47:51
No pasa nada ... A mi me tardó 1 hora el backup el maldito webtop xD

Enviado desde mi XT910 usando Tapatalk 2

Bastard
20/06/12, 19:18:19
Wunas xD

Te bajas el BootMenu Manager (https://play.google.com/store/apps/details?id=com.projectlense.bootmenu)

Y lo instalas y ya esta?

y que tienes otro recovery?

Nos podis explicar un poco coomo va esto? please Xd

Yo tampoco lo pillo....

gracias salu2

starkz
20/06/12, 19:23:49
el app hace todo, super facil :D solo instala y descarga los archivos y solo se instala hivaj algo asi y despues instalas los paquetes :D, antes de empezar debes de tener las tres palomitas marcadas, si no tienes la 3ra debes de borrar la carpeta recovery de /preinstall/recovery ocupas root explorer :P y ya que tengas las 3 palomitas instalas el hivaj y el paquete :P y reincinas ;D es on boot.

starkz
20/06/12, 19:24:07
por cierto, ya termino el backup :D duro como 1 hora y media XD

Bastard
20/06/12, 22:17:09
Gracias x aclararlo un poco mas...entonces que es un recovery on boot mejor?

Cnt espacio hace falta?

Y que tiene diferente al de toda la vida?

Gracias de nuevo

Salu2

starkz
20/06/12, 22:32:42
pues si, siento que es mejor :P, aunque he notado desde que lo puse, al momento de prender el telefono, cuando aparece la pantalla de desbloqueo, por 1 segundo partes de la pantalla se pintan de rosa XD pero no falla en nada.

el espacio nose, el programa te dice si tienes espacio o no.

el recovery es touch, y pues tiene para que puedas tener 2 sistemas ;D como un dual boot ;D

Bastard
21/06/12, 08:31:22
Gracias Starkz!! ;)

Lo del dualboot, es mas que interesante, ahora solo nos faltan roms xD

ya no se cuando llegara ni la p..a actualizacion de ICS, y mucho menos las ROM`s :s
se esta haciendo una agonia ....

salu2

SoulGraphicsBrand
26/06/12, 11:59:16
Yo llevo la ultima miui como segundo sistema y va perfecta :P

Enviado desde mi XT910 usando Tapatalk 2

Spawns
26/06/12, 12:08:06
puedes poner un mini tuto para saber como...?
asias =)

SoulGraphicsBrand
26/06/12, 12:24:20
En cuanto me libere de curro, hay que formatear la particion webtop, modificar el update-script de la rom y hacer wipe cache desde stock recovery luego desde el recovery del segundo sistema flasheas la rom y listo...

Hay que desactivar la petición de pin porque sino peta la rom... pero mola el dual boot para testear roms jiji

Enviado desde mi XT910 usando Tapatalk 2

SoulGraphicsBrand
26/06/12, 14:03:43
Por cierto, esta maginifica aplicación ya se encuentra en su versión 0.2.2

Changelog

BootMenu Manager app
0.2.0 - Initial public release
0.2.1 - Minor UI fix, add reboot widget

BootMenu packages & component

/system/bin/hijack
0.1
-Initial public release

/preinstall/bootmenu/binary/bootmenu
0.2.0
- Initial public release
0.2.1
- Fix framebuffer. Revert back to /dev/graphics/fb0
- Add another fail-safe feature. Ignore bootmenu configuration file when booted with "BP HW Diag & Boot AP".
- Fix script boot_stock.sh (fix removal of /xbin = disable qe service)
0.2.2
- Rebuild using SPDU 10 ICS source code

/preinstall/bootmenu/binary/recovery
0.2.0
- Initial public release
0.2.1
- Fix UI draw = results in faster restore & backup
- Add fast backup option (Only do backup /data, /cache & /system) = faster backup
- Add backup /pds as option (MAC address & stuff from factory)
- Fix backup of app inside .secure_android
- Disable format of /data & /cache (recovery will only do rm -r /path/*) = safer
- Checks /system/bin/logwrapper for correct version on exit (Prompt user if it's being replaced)
- Display battery level (approximation)
0.2.2
- Rebuild using SPDU 10 ICS source code

Bastard
26/06/12, 14:28:31
Apoyo la mocion xD

Un minituto estaria muy bien :p

Solo una duda, asi rapida el espacio?
Y los apps funcionan los mismos en las 2 Roms o son independientes?

Gracias SoulGraphicsBrand

SoulGraphicsBrand
26/06/12, 14:57:31
Apoyo la mocion xD

Un minituto estaria muy bien :p

Solo una duda, asi rapida el espacio?
Y los apps funcionan los mismos en las 2 Roms o son independientes?

Gracias SoulGraphicsBrand

Independientes, es rápida y estable con algún fc pero a mi me vale para testear roms ya que el webtop no lo uso... se tienen unos 1,3 gb de espacio para la rom...

Enviado desde mi XT910 usando Tapatalk 2

Bastard
27/06/12, 15:20:24
Wuenas de nuevo SoulGraphicsBrand!!

Al final, lo pongo aqui tambien xD

Lo que sacrificas para que funcione este app, es el weptop? (ver el movil en la tv?)

Y un favorcillo, un minituto de como instalarlo y/o configurarlo para instalar roms?¿
(x que si quiero sustituir la ROM ics que tengo x la Latam, se podria?)

very thanks :P

salu2

SoulGraphicsBrand
27/06/12, 15:54:31
Wuenas de nuevo SoulGraphicsBrand!!

Al final, lo pongo aqui tambien xD

Lo que sacrificas para que funcione este app, es el weptop? (ver el movil en la tv?)

Y un favorcillo, un minituto de como instalarlo y/o configurarlo para instalar roms?¿
(x que si quiero sustituir la ROM ics que tengo x la Latam, se podria?)

very thanks :P

salu2

Por partes, no es que lo sacrifique para que funcione la app, la app ya funciona simplemente instalandola, lo que pasa que la opcion de instalar ROMs como segundo sistema necesita que se haga un formateo completo de la partición webtop.

Formateo de la partición webtop

ANTES QUE NADA TANTO EL USO DEL FUNCIONAMIENTO DE LA APP COMO EL PROCEDIMIENTO QUE AHORA DESCRIBO REALIZALO BAJO TU RESPONSABILIDAD YO NO TENGO LA CULPA SI BRICKEAS O ESTROPEAS TU TELEFONO

Requisitos:

Tener instalada la última versión del BootMenu.
Que os funcione perfectamente el ADB desde el PC.
Activar depuración usb.

Pasos:

1. Realizar un backup completo de sistema incluyendo partición webtop desde el BootMenu.
2. Conectarse al PC como dispositivo multimedia ( no como almacenamiento masivo )
3. Acceder a la consola de comandos.
4. Una vez en el directorio adb donde tengais el sdk instalado, escribir lo siguiente:



adb shell
su
mkdir /tmp/webtop mount -t ext3 /dev/block/webtop /tmp/webtop rm -r /tmp/webtop/*


5. Listo ya teneis la partición wbtop formateada y lista para instalar como segundo sistema.

En el caso de querer instalar la ROM MIUI necesitais tener modificado el archivo updater script porque sino por defecto se instala como primera rom y formatea el sistema ademas, en cambio podeis restaurar un nandroid backup como el de la rom latam que han publicado hace poco http://forum.xda-developers.com/showthread.php?t=1734893

Spawns
27/06/12, 17:58:24
Soul, una cosa, estos son los pasos que has puesto.

Wipe cache in Stock Recovery
Wipe data / cache and Dalvik-cache in BootMenu
Advanced Restore of Data and System of this ROM (http://forum.xda-developers.com/showthread.php?t=1725084)(First System, Second Data)
Wipe data / cache and Dalvik-cache again in BootMenu
Restore of Epsilon Project Beta 1 ROM

si no pones aquella rom primero que es lo que pasa?
como sabe el que lo tiene que hacer en el 2nd system?
hay que tocar alguna de las pestañitas del boot menu?
ya me he descargado la rom epsilon y la tengo descomprimida en la memoria interna. ahora he puesto a descargar la la que has puesto tu en lo de la ROM.

Gracias =)

SoulGraphicsBrand
27/06/12, 18:05:33
Soul, una cosa, estos son los pasos que has puesto.

Wipe cache in Stock Recovery
Wipe data / cache and Dalvik-cache in BootMenu
Advanced Restore of Data and System of this ROM (http://forum.xda-developers.com/showthread.php?t=1725084)(First System, Second Data)
Wipe data / cache and Dalvik-cache again in BootMenu
Restore of Epsilon Project Beta 1 ROM

si no pones aquella rom primero que es lo que pasa?
como sabe el que lo tiene que hacer en el 2nd system?
hay que tocar alguna de las pestañitas del boot menu?
ya me he descargado la rom epsilon y la tengo descomprimida en la memoria interna. ahora he puesto a descargar la la que has puesto tu en lo de la ROM.

Gracias =)

1. Yo la he puesto primero de base porque a algunos users si ponian la Epsilon no les pasaba del logo, asique por si acaso, pero lo mismo haciendo wipe cache desde stock recovery no hace falta flashearla.
2. Hay una opcion en bootmenu que es toogle recovery second system o algo así con eso entras directamente al recovery del segundo sistema.
3. Tu primero instala la ultima version, instala todos los paquetes y listo, tienes que tener marcadas todas las opciones en la pestaña Installer en Status, luego no hay que tocar nada mas, todas las opciones por defecto.

Si quieres instalar MIUI es igual pero se flashea como una ROM normal en el recovery del segundo sistema, pero hay que modificar el código del updater script ya que sino por defecto lo instala en el primer sistema y se jode el invento ...

Spawns
27/06/12, 18:10:20
no hay forma de darle para que haga un restore de forma completa..? o hay que ir paquete a paquete? (data, system....)
cuando haga el restore de la rom base, tengo que reiniciar? o no hace falta? directamente le meto la epsilon.

Gracias tio, y siento ser tan pesado pero no pillo del todo como funciona el boot menu...xD y me trae de cabeza jajaja

SoulGraphicsBrand
27/06/12, 18:13:31
no hay forma de darle para que haga un restore de forma completa..? o hay que ir paquete a paquete? (data, system....)
cuando haga el restore de la rom base, tengo que reiniciar? o no hace falta? directamente le meto la epsilon.

Gracias tio, y siento ser tan pesado pero no pillo del todo como funciona el boot menu...xD y me trae de cabeza jajaja

No hace falta que reinicies tras restaurar el primer nandroid, directamente vuelves a hacer los wipes y restauras posteriormente la Epsilon ...

El primer restore es separado, primero System y luego Data, en el segundo Restore el de la Epsilon lo puedes hacer todo del tiron ...

Spawns
27/06/12, 18:16:22
No hace falta que reinicies tras restaurar el primer nandroid, directamente vuelves a hacer los wipes y restauras posteriormente la Epsilon ...

El primer restore es separado, primero System y luego Data, en el segundo Restore el de la Epsilon lo puedes hacer todo del tiron ...
perfecto.
Muchas gracias.
esta descargando la Base y luego me pongo a ello. :-)

Spawns
27/06/12, 18:39:25
si la base me da md5 mismatch, que hay que hacer? descargarlo de nuevo? o como esta el patio?

Spawns
27/06/12, 19:00:11
vale, no le he metido la base, y todo perfecto por ahora... =) va bastante bien la verdad =)
gracias por todo =)
a ver si tengo un hueco y pongo esta rom en el subforo =)

Bastard
01/07/12, 17:48:29
Este programa es el mejor recovery sin duda xD 100% RECOMENDADO!

Enviado desde mi XT910 usando Tapatalk 2