Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,780,552 Members 47,696 Now Online
XDA Developers Android and Mobile Development Forum

[Kernel/Tool] Boot Manager for X10 {v2.0}[Dt:10/Jan][FOR UNLOCKED BOOTLOADERS ONLY]

Tip us?
 
DooMLoRD
Old
(Last edited by DooMLoRD; 5th April 2012 at 08:34 PM.)
#1  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,224
Posts: 13,054
Join Date: Jul 2010
Location: Noida
Angry [Kernel/Tool] Boot Manager for X10 {v2.0}[Dt:10/Jan][FOR UNLOCKED BOOTLOADERS ONLY]

This is a Boot Manager for Xperia X10 based on ClockworkMod recovery source.

Credits and special thanks to Koush and everyone else involved in Cyanogenmod project!




[ info ]

The bootmanager will reside on the main kernel of the device and will provide u with access to multiple recoveries and kernel management!
ONLY FOR UNLOCKED BOOTLOADERS



[ credits / special thanks ]
  • the_laser - to openly release this unlock for X10 bootloader
  • Koush - for the brilliant work & coding on CWM recovery
  • Napstar - for doing most of the work on Touch capabilities for CWM recovery
  • zdzihu - for xRecovery-0.3GBready & xRecovery v1.0.0 sources! (this is based on modified xRecovery v1.0.0 sources)
  • jerpelea and FreeXperia Team - for CWM4/5 Recovery
  • Androxyde - awesome shell scripting which powers the recovery triggers (for keypress) and recovery switching
  • soheil_rf - for background image & signature/banner
  • pvyParts - for kernel bootscreen
  • Frosty666 for the LED triggers

thanks to smartgardens and My_Immortal for internal testing!

thank you guys for ur kind donation!

[ features ]
  1. [v2.0 onwards] now has TouchBased navigation buttons!
  2. [v2.0 onwards] updated my modified recovery to v04 (details here)
  3. [v1.4 onwards] updated CWM5 to latest one from FXP
  4. [v1.4 onwards] replaced CWM4 with my own modified version of CWM5 (details of changes can be found here)
  5. [v1.3 onwards] FIXED THIS ISSUE for Execute Custom Script ability
  6. [v1.3 onwards] Theme support! - I know that most of u like to theme every aspect of the device, so I thought why not have this for BootManager! [ MORE INFO HERE ]
  7. [v1.2 onwards] LED notification for triggering input events - when u see the BLUE LED light up keep pressing MENU key & u will enter BootManager (should avoid additional spamming of keys )
  8. [v1.2 onwards] Battery percentage shown in BootManager - this should helpful for users
  9. [v1.2 onwards] Execute Custom Script ability - this will allow devs/modders/users to execute custom scripts right from BootManager [ MORE INFO HERE ]
  10. [v1.0.1 onwards] Stock X10 GB Kernel - so as to maintain compatibility with splboot, i.e. older bootloader bypass kernels
  11. [v1.0.1 onwards] adb is active in BootManager and sdcard is automounted at /sdcard
  12. [v1.0.1 onwards] AutoRooting - will install the newest Superuser 3.0 binary and app. If ur device is already rooted u can just use this file to install newest SU 3.0
  13. [v1.0.1 onwards] Busybox v1.19.1-cm71 - newest busybox integrated in kernel ramdisk
  14. [v1.0.1 onwards] Multiple recoveries - xRecovery-0.3GBready + CWM4 + CWM5!!! enjoy whichever recovery suits ur needs
  15. [v1.0.1 onwards] Kernel Management - ability to boot into which ever kernel u want! (using older bootloader bypass methods), provided that u use the kernel packages provided here [ MORE INFO HERE ]
  16. [v1.0.1 onwards] Keypress based entry - based on the keypress u can select which recovery u want to boot into [ MORE INFO HERE ]

Our app xCharge (on the market) has been updated to support these features , so those of u who bought it get the latest 1.6 update


[ requirements ]
  1. UNLOCKED BOOTLOADER
  2. new 2.3.3 GB firmware
  3. ROMs based on 2.3.3 SE firmware
  4. Flashtool


[ WARNING ]

PLEASE TAKE BACKUP OF SDCARD BEFORE TESTING


[ LIMITATIONS ]

currently we CANNOT flash FTF OR kernel.sin using any recovery, only option is to use FLASHTOOL



[ how to install? ]
  1. download the bootmanager FTF
  2. flash using FLASHTOOL
  3. power on device


[ how to use? ]
  • [NEW] when u see the BLUE LED light up keep pressing MENU key & u will enter BootManager
  • controls:
    • VOL UP/VOL DOWN key to move Up/Down in menu
    • HOME key to select item


[ sources ]

Xperia X10 Boot Manager @ GITHUB


[ donations ]

if u feel that this work has helped u OR u think that the work i put into making this is worthy of donations, then click on the following link for buying me some coffee/beer/etc

PAYPAL DONATION LINK



[ downloads ]


KINDLY DO NOT MIRROR MY FILES


please test it out and report back!


OLDER RELEASES




[ DooMKernel Signature banners!!! ]


If you like to use my kernels and u want to show the world that u use it/love it , then you can add this banner to you signature!!!



Just copy the following code and paste it in you USER CP under "Edit Signature":
HTML Code:
[URL="http://forum.xda-developers.com/showthread.php?t=1278318"][IMG]http://icxperia.com/doomlord/doomkernel-sig.png[/IMG][/URL]




ENJOY!!
Attached Thumbnails
Click image for larger version

Name:	doom-bootmenu-test8.jpg
Views:	5239
Size:	21.2 KB
ID:	747795   Click image for larger version

Name:	doom-bootmenu-1.2-1.jpg
Views:	6687
Size:	20.6 KB
ID:	747796   Click image for larger version

Name:	xcharge-v1.6-1.jpg
Views:	5525
Size:	22.0 KB
ID:	747816   Click image for larger version

Name:	doomkernel-user-sig-1.png
Views:	2079933
Size:	52.4 KB
ID:	747839  
Attached Files
File Type: zip x10_gb_stock_wifi_modules.zip - [Click for QR Code] (1.78 MB, 3359 views)
The Following 88 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
(Last edited by DooMLoRD; 27th September 2011 at 08:59 AM.)
#2  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,224
Posts: 13,054
Join Date: Jul 2010
Location: Noida
[ Kernel Management ]

so guys for the kernel management i have provided two options in BootManager
  1. Boot Custom Kernel (last selected)
  2. Custom Kernel Selection Menu

here is some info on what each option does
  1. Boot Custom Kernel (last selected)
    • this will basically execute an internal script which will boot the bootloader bypassed kernels (using splboot & miniloader)
    • some files are required for this to work correctly else u will get error in the BootManager:
      • /system/kernel/boot.img
      • /system/kernel/miniloader
      • /system/kernel/splboot.ko
    • if there are currently none present no worries use the next menu to install compatible kernel

  2. Custom Kernel Selection Menu
    1. this will allow u to select a compatible custom kernel package
    2. these custom kernel package will essentially be CWM compatible (edify syntax) update.zip packages [i will be providing a few test packages]
    3. the custom kernel packages will have to be stored in the folder /sdcard/kernels/ for them to be visible in this menu
    4. when a custom kernel package is selected it will be installed (like an update.zip installation) and if everything is in order the kernel will automatically be booted (splboot will be executed)


List of available kernel packages



Note to Kernel Devs
  1. i request the kernel developers (who wish to provide older bootloader bypass based kernels) [boot.imgs] to provide these packages so that users, who are using this BootManager can use ur kernels
  2. also you are most welcome to use the test kernel packages posted here as a template for ur kernel packages
  3. remember the kernel packages must be in EDIFY syntax
  4. u can include whtever u want in that kernel package (e.g. additional modules/binaries etc)
The Following 33 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
(Last edited by DooMLoRD; 5th April 2012 at 08:52 PM.)
#3  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,224
Posts: 13,054
Join Date: Jul 2010
Location: Noida
[ kernel packages ]

PLEASE SAVE THESE KERNEL PACKAGES TO /sdcard/kernels/ ELSE THEY WONT BE VISIBLE IN SELECTION MENU
  1. Back to Stock Kernel Package (some info on how this works)

  2. DooMKernel v04-FS

  3. DooMKernel v04b

  4. zKernel 19082011

  5. 2.3Th kernel 028d

  6. FreeKernel-mod405N.7 SE 2.3.3

  7. FreeKernel-mod405.2 SE 2.3.3


i will keep adding more kernel packages as and when some kernel devs post them...
The Following 25 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
DooMLoRD
Old
(Last edited by DooMLoRD; 9th January 2012 at 08:25 PM.)
#4  
DooMLoRD's Avatar
Recognized Developer - OP
Thanks Meter 38,224
Posts: 13,054
Join Date: Jul 2010
Location: Noida
Exclamation Older Releases

[ Older Releases ]

downloads links

KINDLY DO NOT MIRROR MY FILES





ENJOY!!
The Following 9 Users Say Thank You to DooMLoRD For This Useful Post: [ Click to Expand ]
 
Androxyde
Old
(Last edited by Androxyde; 27th September 2011 at 05:37 AM.)
#5  
Recognized Developer
Thanks Meter 2,261
Posts: 843
Join Date: Aug 2010
Location: Paris

 
DONATE TO ME
How to run a specific version of recovery at boot :

Here are affected keys you can press at boot :

back : xRecovery 0.3GB Ready
voldown : CWM 4.0.1.5
volup : CWM 5.0.2.3
menu : Bootmenu

How to reboot into recovery from OS :

GScript is required.

Here are gscript scripts for each function :

Bootmenu :
Code:
cp /system/recovery/KernelDefaultMenu/recovery.desc  /data/local/tmp/recovery
touch /cache/recovery/boot
reboot
xRecovery 0.3GBReady :
Code:
cp /system/recovery/KernelDefaultxRec/recovery.desc /data/local/tmp/recovery
touch /cache/recovery/boot
reboot
CWM 4.0.1.5 :
Code:
cp /system/recovery/KernelDefaultCWM4/recovery.desc /data/local/tmp/recovery
touch /cache/recovery/boot
reboot
CWM 5.0.2.3 :
Code:
cp /system/recovery/KernelDefaultCWM5/recovery.desc /data/local/tmp/recovery
touch /cache/recovery/boot
reboot
Here is a xRecovery package for all above scritps :
Download scripts
Once installed, you will be able to load them from inside gscript.
The Following 20 Users Say Thank You to Androxyde For This Useful Post: [ Click to Expand ]
 
sahibunlimited
Old
#6  
sahibunlimited's Avatar
Recognized Contributor
Thanks Meter 2,456
Posts: 6,816
Join Date: Jul 2011
Location: Nagpur
Awesome work guys!!

Sent from my X10i using xda premium
Phone: GALAXY S II CM10.1
Backup Phone : Xperia x10 ZMOD CM7
Tablet : Galaxy Tab 2 7.0 P3110 CM10.1
The Following User Says Thank You to sahibunlimited For This Useful Post: [ Click to Expand ]
 
DiKeJ
Old
#7  
DiKeJ's Avatar
Senior Member
Thanks Meter 3,056
Posts: 1,983
Join Date: May 2011
Location: Poland - Zgierz

 
DONATE TO ME
No words, good work like always, our population is the best . Cheers.
September 2013 - June 2014
not available on XDA
holidays, school, exams, work, sorry guys!

If I helped you, use the Thanks button

All my projects | All my mods





 
9Lukas5
Old
#8  
9Lukas5's Avatar
Senior Member
Thanks Meter 1,195
Posts: 2,609
Join Date: Dec 2010
Location: near Stuttgart

 
DONATE TO ME
Are you integrating the bootmenu into your doomkernel, too?
Device: jfltexx (SGS4)
Recovery: TWRP 2.7.0.5-F2FS + z31s1g's Holo Theme
Baseband: I9505XXUFNC4
Android: 4.4.4
Rom: cm11
Kernel/MOD: Alucard / -CrossBreeder MOD
/system /data /cache formatted to F2FS <-- click here for instructions

Device: grouper (Nexus7 2012)
Recovery: TWRP 2.7.1.0
Android 4.4.3
Rom: Stock KTU84L
/system /data /cache formatted to F2FS <-- click here for instructions

 
Tony_C
Old
#9  
Senior Member
Thanks Meter 40
Posts: 628
Join Date: Oct 2010
FXP028 is CM based but not SE, not supported?
 
sahibunlimited
Old
(Last edited by sahibunlimited; 26th September 2011 at 09:28 PM.)
#10  
sahibunlimited's Avatar
Recognized Contributor
Thanks Meter 2,456
Posts: 6,816
Join Date: Jul 2011
Location: Nagpur
Quote:
Originally Posted by Tony_C View Post
FXP028 is CM based but not SE, not supported?
It will be done need different ramdisk I think
And can be released with doomkernel...
Let doom have some rest its 2:00 AM IST

Sent from my X10i using xda premium
Phone: GALAXY S II CM10.1
Backup Phone : Xperia x10 ZMOD CM7
Tablet : Galaxy Tab 2 7.0 P3110 CM10.1

Tags
bootmanager, cwm
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes