[RECOVERY] xRecovery 0.3 | Fixed Mass Storage mounting | 31/07/2011

zdzihu

Retired Recognized Developer
Sep 28, 2008
651
5,141
0
This is a custom recovery for Xperia X10 based on ClockworkMod recovery source.
Credits and special thanks to Koush and everyone else involved in Cyanogenmod project!




How?
Press BACK button few times right after white SE label appears.


Controls:
Use VOLUME-UP and VOLUME-DOWN to browse, HOME to select, BACK to go back.


Features:

  • ADB root shell
  • Reboot
  • Install update.zip from SD Card
  • Factory reset (full wipe)
  • Wipe cache partition
  • Install custom zip
  • Backup and Restore
  • Partition tools
    • Mount/unmount partitions
    • Format partitions
    • Mount as USB Storage
  • Advanced options
    • Wipe Dalvik cache
    • Wipe battery stats
    • Fix permissions for apps (FC fix)

Installation:

A: Install the zip package via your current recovery



1. boot into recovery
2. connect with adb (adb shell)
3.
Code:
rm -r /sdcard
mkdir sdcard
chmod 777 sdcard
4. Now you will be able to see your SD Card and install fixed xRecovery

or

B: unpack all of the files to the relevant folders on your mobile

or

C: ask your ROM provider to include it :)


I am not responsible for any damage this software may cause to your phone.
Use it at your own risk!


Requirements:
1. 2.3 STOCK ROM
2. Phone must be rooted

3. Busybox from the market installed


Changelog:
0.3-release-GB: fixed Mass Storage mounting issues
0.3-release-GB: fixed SD Card mounting issues
0.3-release: unified version for all X10 variants and partition layouts
0.2-release: fixed installation issues for those with trashed mtd0 partition
0.1-release: xRecovery installer app - thanks zoz33!
0.0.1-beta: Initial release (for testers)


Download:

For now please use xRecovery 0.3: xRecovery_0.3_GBready.zip


snapshot_13-01-2011_xRecovery.tar.bz2 - source code
 
Last edited:

zdzihu

Retired Recognized Developer
Sep 28, 2008
651
5,141
0
Q&A:

Q: How to use "boot custom ROM/kernel" option?
A: this is designed for ROM developers. This option executes a custom script (/system/kernel/boot.sh), which may be used for multiple puproses like:
- boot custom kernel
- boot custom ROM from SD Card
- dual-boot
- etc

Q: can you give an example?
A: Sure. Here's the simple boot.sh script to boot the custom kernel:
Code:
#!/sbin/sh
# zdzihu: boot custom kernel

insmod /system/kernel/splboot.ko
sync
cat /system/kernel/miniloader > /proc/splboot/image
cat /system/kernel/boot.img > /proc/splboot/boot_img
sleep 3
echo > /proc/splboot/boot
Q: What's edify scripting?
A: http://forum.xda-developers.com/showthread.php?t=936175

Q: Will it work with X8/X10mini/X100/T1000?
A: Yes and no. Yes, because it's compiled in compatibility mode (armv6).
But not this particular release. The init files must be changed by X8/X10mini/X100/T1000 devs first. Please check in the relevant threads.
 
Last edited:

zdzihu

Retired Recognized Developer
Sep 28, 2008
651
5,141
0
Which update.zip could we applied with this Recovery mode ? Eclair or Froyo custom Rom ?
It will be announced. For now, we don't have such update.zip ready.

Looks hot, NO offence, but will wait until v0.1 is out. Cause 0.0.1 gives me a little worries xD
As soon as it's tested by more users it will be 0.1 :D


Can anyone confirm installation process works? I did it on a clean system but my mtd0 partition was already modified.

Cheers!
 
Last edited: