Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

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

OP DooMLoRD

26th September 2011, 10:00 PM   |  #1  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,017
 
13,124 posts
Join Date:Joined: Jul 2010
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:	5286
Size:	21.2 KB
ID:	747795   Click image for larger version

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

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

Name:	doomkernel-user-sig-1.png
Views:	2079968
Size:	52.4 KB
ID:	747839  
Attached Files
File Type: zip x10_gb_stock_wifi_modules.zip - [Click for QR Code] (1.78 MB, 3443 views)
Last edited by DooMLoRD; 5th April 2012 at 09:34 PM.
The Following 88 Users Say Thank You to DooMLoRD For This Useful Post: [ View ]
26th September 2011, 10:00 PM   |  #2  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,017
 
13,124 posts
Join Date:Joined: Jul 2010
[ 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)
Last edited by DooMLoRD; 27th September 2011 at 09:59 AM.
The Following 33 Users Say Thank You to DooMLoRD For This Useful Post: [ View ]
26th September 2011, 10:01 PM   |  #3  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,017
 
13,124 posts
Join Date:Joined: Jul 2010
[ 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...
Last edited by DooMLoRD; 5th April 2012 at 09:52 PM.
The Following 25 Users Say Thank You to DooMLoRD For This Useful Post: [ View ]
26th September 2011, 10:02 PM   |  #4  
DooMLoRD's Avatar
OP Recognized Developer
Flag Noida
Thanks Meter: 39,017
 
13,124 posts
Join Date:Joined: Jul 2010
Exclamation Older Releases
[ Older Releases ]

downloads links

KINDLY DO NOT MIRROR MY FILES





ENJOY!!
Last edited by DooMLoRD; 9th January 2012 at 09:25 PM.
The Following 9 Users Say Thank You to DooMLoRD For This Useful Post: [ View ]
26th September 2011, 10:02 PM   |  #5  
Recognized Developer
Flag Paris
Thanks Meter: 2,311
 
848 posts
Join Date:Joined: Aug 2010
Donate to Me
More
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.
Last edited by Androxyde; 27th September 2011 at 06:37 AM.
The Following 20 Users Say Thank You to Androxyde For This Useful Post: [ View ]
26th September 2011, 10:15 PM   |  #6  
sahibunlimited's Avatar
Recognized Contributor
Flag Nagpur
Thanks Meter: 2,455
 
6,816 posts
Join Date:Joined: Jul 2011
More
Awesome work guys!!

Sent from my X10i using xda premium
The Following User Says Thank You to sahibunlimited For This Useful Post: [ View ]
26th September 2011, 10:24 PM   |  #7  
DiKeJ's Avatar
Senior Member
Flag Poland - Zgierz
Thanks Meter: 3,108
 
2,008 posts
Join Date:Joined: May 2011
Donate to Me
More
No words, good work like always, our population is the best . Cheers.
26th September 2011, 10:25 PM   |  #8  
9Lukas5's Avatar
Senior Member
Flag near Stuttgart
Thanks Meter: 1,270
 
2,764 posts
Join Date:Joined: Dec 2010
Donate to Me
More
Are you integrating the bootmenu into your doomkernel, too?
26th September 2011, 10:25 PM   |  #9  
Senior Member
Thanks Meter: 40
 
628 posts
Join Date:Joined: Oct 2010
More
FXP028 is CM based but not SE, not supported?
26th September 2011, 10:26 PM   |  #10  
sahibunlimited's Avatar
Recognized Contributor
Flag Nagpur
Thanks Meter: 2,455
 
6,816 posts
Join Date:Joined: Jul 2011
More
Quote:
Originally Posted by Tony_C

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
Last edited by sahibunlimited; 26th September 2011 at 10:28 PM.

Post Reply Subscribe to Thread

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

Advanced Search
Display Modes