[W.I.P] Dualboot System.ext2 images Collection - XPERIA X10 Android Development

Hi All,
first up credit to Z for recovery and providing PoC of dualboot images.
I have worked on base image provided by Z and have removed most of the crap or not so necessary stuff keeping following thing in mind.
1) if we want to use 2.1 that's coz of its camera...
2) we need a basic features to be working on Phone.
I am right now testing this slipstreamed bare bone ROM will upload by tomorrow.
you can expect following from this tread
1) Collection of system.ext2 which you can use for various ROM.
2) Basic guide on how we achieved this size reduction.
3) Instructions + scripts on how to do the same in xrec .0.3 also.

Reserved for Images link

Reserved for FAQ and dev instructions
Instructions to make it runable on Xrec .0.3
1) chargemon editing
1) open chargemon file
find "/system/bin/charger" line in it
replace the line with below code.
Code:
/system/bin/charger
if [ -e /data/local/tmp/dualboot ]
then
rm -rf /data/local/tmp/dualboot
sh /system/kernel/boot.sh
fi
Now your chargemon edit is done
if using adb push do remember ot set the permissions for chargemon again to 04755
i.e. chmod 04755 chargemon
now open the zip file of Z's dualboot..
copy system.ext2 to /system/dualboot/system.ext2
copy data.ext2 to /data/dualboot/data.ext2
copy all files from /system/kernel folder of zip to /system/kernel/ folder
now people here will to the very least post various system.ext2 which you can use as needed.
Once all files are in place you can write a simple gscript for dualbooting.
Code:
touch /data/local/tmp/dualboot
reboot
place this in gscript and add a shortcut on your desktop and you are done with the work.....
hope this helps

hey guys,
i have tried to convert existing ROM backups to working ext2 images... these can be made to work on the proof-of-concept as shown by zdzihu...
basically my aim is to be able to run ANY ROM inside ANY OTHER....
here is the first test release:
dualboot_DooMLoRD_MOD_rdannar_2.1.B.0.1 (for baseband 2.0.xx)
here is the second test release:
dualboot_DooMLoRD_BB67_EWJET_2.1.B.0.1 (for baseband 2.1.xx)

I really love to have dualboot but with xrec1.0 i could not.

I am really looking forward to this. Untill we get a full working camera/videocamera on 2.2 or 2.3 (i.e comparable with stock 2.1 camera/videocamera) this will be an excellent way to get the full functionality of the camera.
Thanks in advance for all your hard work

DooMLoRD said:
hey guys,
i have tried to convert existing ROM backups to working ext2 images...
these can be made to work on the proof-of-concept as shown by zdzihu...
basically my aim is to be able to run ANY ROM inside ANY OTHER....
currently i am working on 2.1 rom by rdannar from: ECLAIR with rdannar flavor
i have modded it so that it can run on baseband 2.0.xx (using bb patch) also included JITv2 (using zip provided by zdzihu) and added a few customizations....
as of now there are some issues with it.... which will be resolved soon (hopefully) then i will release it for u guys to test
Click to expand...
Click to collapse
did you got a method to convert yaffs to ext2 or still the same issue...

anantshri said:
did you got a method to convert yaffs to ext2 or still the same issue...
Click to expand...
Click to collapse
i think i may have found a way...
testing it now....

EUREKA!!!!
it worked....
NOW i think i have a sure way to convert yaffs imgs to ext2 which will actually boot!!!!

DooMLoRD said:
EUREKA!!!!
it worked....
NOW i think i have a sure way to convert yaffs imgs to ext2 which will actually boot!!!!
Click to expand...
Click to collapse
enlighten me
Note: right now going to sleep

anantshri said:
enlighten me
Note: right now going to sleep
Click to expand...
Click to collapse
ofcourse dude!
just waiting for the ROM to cache and installing some apps...
i am going to keep:
/system to 200 MB
/data to 100 MB

dualboot_DooMLoRD_MOD_rdannar_2.1.B.0.1
Since zdzihu wanted to encourage devs & users to switch to new xRecovery I am releasing this proof-of-concept as an Edify update.zip compatible with xRecovery v1.0.0… the concept being that we can convert ANY rom’s (nandroid/recovery) backup to dual boot image (yaffs to ext2 img) which actually boots!!!!
Also I am not saying that this is the only way but rather that this is the way I achieved it…
A BIG THANK YOU TO ZDZIHU FOR GIVING US THIS NEW TOOL TO PLAY WITH
all credits for the base 2.1.B.0.1 ROM goes to rdannar cause I have modded rdannar’s 2.1.B.0.1 ROM from:
http://forum.xda-developers.com/showthread.php?t=1109758
what is changed:
made it to work within ext2 img (dualboot)
changed baseband file to support baseband 2.0.xx
added JITv2
cleaned the ROM
fixed multiple busybox issues (there was one in /system/bin & /system/xbin)
removed redundant symlinks which were creating problems
added LauncherPro (I hate stock 2.1 launcher) & some tweaks for this app
added SpareParts & some tweaks
added some apps
Issues:
Currently there are some issues related to superuser (apps not getting SU permissions) [I think its related to integrated ramdisk in boot-stock.img] but I am sure that this can be sorted out with help from my friends
damn i forgot to change wifi.ko module so wifi currently might not be working
here use this: wifi-fix
just download it, extract it to some folder and use the following command to send it to the modded dualboot OS:
adb push wifi.ko /system/lib/modules/.
Requirements:
Baseband 2.0.52
Main ROM compatible with this baseband (I have tested this on CM7.1.0 RC0 J004 K012b)
U will need xRecovery v1.0.0 for this to work… Grab it from here: xRecovery v1.0.0 Installers for ALL roms
U will need 200 MB free on /system & 100 MB free on /data
How-to Install:
Reboot into xRecovery v1.0.0
Manually mount /system & /data
Go to main menu of xRecovery -> mounts and storage -> mount /system & mount /data
Flash this update.zip
Go back to main menu of xRecovery
Select “boot custom ROM/kernel”
ENJOY the speedy mooded 2.1 ROM!!!
Download Link:
(123MB)
dualboot_DooMLoRD_MOD_rdannar_2.1.B.0.1.zip [mirror]
MD5Hash:
Code:
8fd790dac29b6e976cf158720e51cb68
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Great news...
I have some free time at work tomorrow so I will give this a shot when you post the full "how to"
I will test on wolfs v007 test with his custom kernal.

gregbradley said:
Great news...
I have some free time at work tomorrow so I will give this a shot when you post the full "how to"
I will test on wolfs v007 test with his custom kernal.
Click to expand...
Click to collapse
the full how-to is already given!!!!
no need to do anything else to test the file i posted...
wht i meant was:
P.S.: its currently 3:40 AM here… so will write the full how-to for converting on any nandroid/recovery backup (yaffs img) to ext2 files in the morning… sorry to keep to waiting!

DooMLoRD said:
the full how-to is already given!!!!
no need to do anything else to test the file i posted...
Click to expand...
Click to collapse
Sorry...Its late here too and I have to get my weary body into work early....But I will test it tomorrow....
cheers

Big Thanks to Z for this.
Here is my reduced size version of Z's 2.1
system.zip
http://www.mediafire.com/?62zacjq9dv2cq8r
data.zip
http://www.mediafire.com/?v3221o1uwufzc1f
unzip and copy directly to /system/dualboot and /data/dualboot after instualling Z's dualboot package.
system.ext2 -- reduced to < 130mb (I add 20 mb as spare so it's about 150mb)
data.ext2 -- reduced to 64 mb (need about 50mb at least)
Working on system:
- Alarm
- Browser
- Calendar
- Calculator
- Camera
- Market
- Mediascape
- Messaging
- Phone
- Phone Book
- Settings
- JITv2 included
@doom - buddy eagerly waiting for your yaffs to ext2 guide
Edit: Here is the flashable zip (with xRecovery 1.0)
http://www.mediafire.com/?sqebawtf0wsdrvn

DooMLoRD said:
Since zdzihu wanted to encourage devs & users to switch to new xRecovery I am releasing this proof-of-concept as an Edify update.zip compatible with xRecovery v1.0.0… the concept being that we can convert ANY rom’s (nandroid/recovery) backup to dual boot image (yaffs to ext2 img) which actually boots!!!!
Also I am not saying that this is the only way but rather that this is the way I achieved it…
A BIG THANK YOU TO ZDZIHU FOR GIVING US THIS NEW TOOL TO PLAY WITH
all credits for the base 2.1.B.0.1 ROM goes to rdannar cause I have modded rdannar’s 2.1.B.0.1 ROM from:
http://forum.xda-developers.com/showthread.php?t=1109758
what is changed:
made it to work within ext2 img (dualboot)
changed baseband file to support baseband 2.0.xx
added JITv2
cleaned the ROM
fixed multiple busybox issues (there was one in /system/bin & /system/xbin)
removed redundant symlinks which were creating problems
added LauncherPro (I hate stock 2.1 launcher) & some tweaks for this app
added SpareParts & some tweaks
added some apps
Issues:
Currently there are some issues related to superuser (apps not getting SU permissions) [I think its related to integrated ramdisk in boot-stock.img] but I am sure that this can be sorted out with help from my friends
damn i forgot to change wifi.ko module so wifi currently might not be working
here use this: wifi-fix
just download it, extract it to some folder and use the following command to send it to the modded dualboot OS:
adb push wifi.ko /system/lib/modules/.
Requirements:
Baseband 2.0.52
Main ROM compatible with this baseband (I have tested this on CM7.1.0 RC0 J004 K012b)
U will need xRecovery v1.0.0 for this to work… Grab it from here: xRecovery v1.0.0 Installers for ALL roms
U will need 200 MB free on /system & 100 MB free on /data
How-to Install:
Reboot into xRecovery v1.0.0
Manually mount /system & /data
Go to main menu of xRecovery -> mounts and storage -> mount /system & mount /data
Flash this update.zip
Go back to main menu of xRecovery
Select “boot custom ROM/kernel”
ENJOY the speedy mooded 2.1 ROM!!!
Download Link:
(123MB)
dualboot_DooMLoRD_MOD_rdannar_2.1.B.0.1.zip
MD5Hash:
Code:
8fd790dac29b6e976cf158720e51cb68
Screenshots:
P.S.: its currently 3:40 AM here… so will write the full how-to for converting on any nandroid/recovery backup (yaffs img) to ext2 files in the morning… sorry to keep to waiting!
Click to expand...
Click to collapse
eagarly waiting for your conversion script.......
cobrato said:
Big Thanks to Z for this.
Here is my reduced size version of Z's 2.1
system.zip
http://www.mediafire.com/?62zacjq9dv2cq8r
data.zip
http://www.mediafire.com/?v3221o1uwufzc1f
unzip and copy directly to /system/dualboot and /data/dualboot after instualling Z's dualboot package.
system.ext2 -- reduced to < 130mb (I add 20 mb as spare so it's about 150mb)
data.ext2 -- reduced to 64 mb (need about 50mb at least)
Working on system:
- Alarm
- Browser
- Calendar
- Calculator
- Camera
- Market
- Mediascape
- Messaging
- Phone
- Phone Book
- Settings
- JITv2 included
@doom - buddy eagerly waiting for your yaffs to ext2 guide
Click to expand...
Click to collapse
cool work.... I am having something simmilar on my phone right now.... Albiet i have also removed Alarm, and calculator, will post mine by night @ IST.

Not got as much time as i thought today..but will see what i can do.
Just 2 questions to get me going.
I am using wolfs cm6 with his v007 test and the custom kernal from his thread.
if i put on the dual boot will this change my kernal again or will it keep the one i have. (i.e. I know it needs a custom kernal to dual boot but does it need a specific kernal or will any custom kernal do).
Also,
Which of the xrecovery 1.0.0 do i need
"2.2 ROMs (who dont require custom kernel by default. e.g.: FreeX10)
Please use the FreeX10-beta4-hotfix2.zip provided by zdzihu in the FreeX10 thread
2.1/2.2/2.3 ROMs
This is for those ROMs who dont require custom kernel by default but have the option to select custom kernel on next bootup.... basically the ROMs which use FreeXperia Recovery but donot boot custom kernel by default... or users who are using freexperia recovery to test custom kernels can also use this file...
xRecovery-1.0.0-rbt_test_kexec.zip"
The first one for 2.2 who dont require custom kernel by default. e.g.: FreeX10
or the second one for 2.1/2.2/2.3 roms?
EDIT: I just went ahead and did it...seems to boot into 2.1 fine.....will report back on issues later (Hopefully none)
Also, If i make a backup now using 1.0.0 am i right in thinking this should be a correct backup I can restore and it using xrecovery?
Finally just tried to reboot my phone i get a blackscreen that just says "Switched to fastboot mode..."
Any ideas?
EDIT 2: I pulled the battery and it booted into wolfs 2.2....Its looking good.

OK.
I have lost custom kernal on wolfs ROM. Is there any way to get that back and have the dual boot.
Secondly, When using adb to push wifi.ko to wolfs rom i get
cannot stat 'wifi.ko': No such file or directory
Any ideas?
EDIT.
I seeem to have pushed the file now but still get an error....also lsmod does not give me a wifi.ko listed..just the undervolt, twofish, dm_crypt and dm_mod modules....
I have even edited the hw config file to
insmod /system/lib/modules/wifo.ko
I really need wifi, otherwise I will have to give up on the dualboot

Sorry correction
you will miss your current kernel if you want to use your current kernel...
wait for some time i will post update on it.

Related

[REL: 02/08][APP] xCharge Reboot Options {NO LONGER SUPPORTED}

Hey guys I was able to get a script (now an APP) together to reboot into recovery (xRecovery / FreeXperia Recovery) from within the OS.
firstly i would like to thank Bin4ry & Androxyde for the FlashTool and the option to "reboot into xrecovery from flashtool" as this mod/script is based on that..
and tremendouz and wiedz for inspiration...
DO NOT TRY THIS IF U USE DATA2SD... THIS CANNOT WORK, FOR NOW, ALONG WITH DATA2SD...
new features include:
cleaner layout
new UI
working themes!
and u will be entitled to future upgrades
Screenshots:
On X10:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
On Xperia 2011 / Other Androids:
if u like the app please buy the paid app to support our work
P.S.: Older versions are available in 2nd post and will be kept for XDA users...
FOR OLDER VERSIONS (which will be kept FREE) please refer to this thread:
http://forum.xda-developers.com/showthread.php?t=1085896
<OLD FILES | For Reference ONLY>
This is great! Good job
Only 2.1?work with CM7?
Only for reference
<OLD FILES>
FOLLOWING INFORMATION IS KEPT ONLY FOR REFERENCE
NO NEED TO USE ANY OF THE FOLLOWING UPDATE.ZIPS
[*] UPDATE: links to a few update.zip files which can be flashed via recovery are below. [*]
(UNIVERSAL FOR ALL XPERIA ANROIDS, ANY RECOVERY)
[ADDED]: Universal flashable update.zip for ALL ROMs / ALL Xperia Android devices with ANY Recovery
(THESE ARE FOR X10 ONLY)
[ADDED]: Flashable update.zip for 2.1 ROMs based on SE stock FW with xRecovery 0.3-release
[ADDED]: Flashable update.zip for 2.1 ROMs based on SE stock FW with xRecovery installed through Flashtool v0.2.8
[ADDED]: Flashable update.zip for 2.2 ROMs based on FreeX10-beta4
[ADDED]: Flashable update.zip for 2.3 ROMs based on CM7RC2 v008 to v010a
[ADDED]: Universal flashable update.zip for ALL ROMs with xRecovery installed through Flashtool beta v0.2.9
[USER TESTS]:
Mortyx10 has reported that the flashable update.zip for 2.2 ROMs based on FreeX10-beta4 works on Wolf CM6 V4.4
Xperia84 has reported that the flashable update.zip for 2.2 ROMs based on FreeX10-beta4 works on Wolf CM6.1.3 V4.5.7
PLEASE MAKE A FULL XRECOVERY/NANDROID BACKUP BEFORE TRYING ANY SYSTEM MODIFICATIONS LIKE THIS
[AUTOMATED WAY] (Difficulty: Medium)
Flashable update.zips
(UNIVERSAL FOR ALL XPERIA ANROIDS, ANY RECOVERY)
Universal flashable update.zip for ALL ROMs / ALL Xperia Android devices with ANY Recovery
<OLD FILES>
(ONLY FOR X10)
Flashable update.zip for 2.1 ROMs based on SE stock FW with xRecovery 0.3-release
Flashable update.zip for 2.1 ROMs based on SE stock FW with xRecovery installed through Flashtool v0.2.8
Flashable update.zip for 2.2 ROMs based on FreeX10-beta4 [Thank you JimmyX10 for helping out with testing this]
Flashable update.zip for 2.3 ROMs ROMs based on CM7RC2 v008 to v010a [Thank you bazji, tremendouz, depulle87, lzyllp for helping out with testing this]
Universal flashable update.zip for ALL ROMs with xRecovery installed through Flashtool beta v0.2.9
[OLD INFO] | [USE ONLY IF THE AUTOMATED WAY DOESNT WORK] (Difficulty: Hard)
Additionally please make certain that u can use flashtool to flash a stock FW incase u run into any problems and that the device is fairly charged >50% battery before trying this.
*** I have tested it to be working on:
2.3 (CM7RC2-v010 & CM7RC2-v010a)
2.2 (freex10-beta4)
2.1 (FW 2.1.0.435) [should also work with other 2.1 FW]
***
* warning *
this requires some advanced knowledge on how to modify system files, all step required are mentioned here, though if u are uncomfortable with it i will be attaching some pre-modified file for vanilla roms, which should work with most custom roms. in case they dont work u can just upload the 'chargemon' file located in /system/bin/ here and i will repost it the necessary modifications.
[MANUAL WAY]
[step 1] Modify boot hijack file 'chargemon'
(not required if u are on 2.1 stock se rom and have used Flashtool 0.2.8 to install xrecovery, in which case these modifications will already be in place)
- this file is located in /system/bin/
- make a backup of this file, on the sdcard, before editing
- i would recommend using Root Explorer to navigate to this file, mount the partition as r/w (click "Mount R/W" in upper right hand corner)
- long press on the 'chargemon' file this will bring up a menu and select "Open in Text Editor"
- find the following lines of text
Code:
if [ -s /dev/keycheck ]
then
- and modify it to the following
Code:
if [ -s /dev/keycheck -o -f /data/local/tmp/flashtool ]
then
# remove 'reboot into xrec' file
rm -f /data/local/tmp/flashtool
*** ONLY for those who have offline charging enabled in their roms (if u are uncertain about this just check if there is a file named 'charger' in /system/bin/ , most custom roms will have this feature) i have done some additional thing here, i have moved the placement of the command for the offline-charger file 'charger' to the beginning of this script so that even if anyone get stuck up at boot atleast they will be able to charge the device without getting into the OS. also please check for any other occurrence of the command '/system/bin/charger' anywhere else in the file, if there is another then just put a # in front of it like '# /system/bin/charger' ***
*** if u dont have the /system/bin/charger file then dont bother with the following code ***
Code:
/system/bin/charger
if [ -s /dev/keycheck -o -f /data/local/tmp/flashtool ]
then
# remove 'reboot into xrec' file
rm -f /data/local/tmp/flashtool
- once u finish editing click on menu button and "Save & Exit"
- now u need to check the permissions of the 'chargemon' file. if u using Root Explorer navigate to '/system/bin/' then "mount r/w" and long press on 'chargemon' file and select 'Permissions'... make sure the permissions are as follows:
- after this i would suggest u restart the device to check if u are able to access xreovery the normal way (repeatedly pressing/tapping 'back' key when u see SE text logo) and if the device boot up into the OS without any issue
- incase everything goes well make a backup of this modified 'chargemon' file too, in case u have any problems put up a post here
* i will also be attaching some pre-modified generic files for vanilla roms, which should work with most custom roms. *
[step 2] the actual Reboot into xRecovery script
- u need to install the following app GScript Lite, our fellow XDA member rogro82 has posted this tool here
- after installing, launch the app, click on menu button, "Add Script"..
- fill up the text boxes as follows:
- u need to enter some name in the smaller textbox and the following into the large textbox:
Code:
touch /data/local/tmp/flashtool
reboot
* some custom roms are not permitting reboot command if SU rights are not there... u need to make sure that the option "Need SU?" is checked (ticked) else the device wont be able to reboot from the script... *
- now save the script
- u can create a shortcut on the homescreen to GScipt Lite and select the reboot into xrecovery script
- if u try running the script a popup for SU permissions might come up, this will only come the first time its run, select "Allow" and then ur device will reboot into xrecovery...
- thats it! now whenever u want to reboot into xrecovery just launch the shortcut!!!
also if anyone could integrate this into the Reboot options in Power menu it would be great for everyone!!!
may be modders/themers can add this into their reboot options of power menu in their themes...
for specific threads of other Xperia android devices go HERE
DooMLoRD said:
It will work with all roms!
Click to expand...
Click to collapse
I can't into the xrecovery and still into system when i run it(J's CM7)
Great idea! This would be even better if you could make it into some kind of apk to be able to do the nessesary changes?
Edit
I misunderstood. So for now reboot to recovery through power menu is still not possible? It would be great if it would be possible to make reboot to recovery possible through an apk or a newer modified recovery menu.
Sent from my X10 using XDA Premium App
Well done! xlnt
lzyllp said:
I can't into the xrecovery and still into system when i run it(J's CM7)
Click to expand...
Click to collapse
hmm i have tested it with freex10-beta4... hmm ok... which version of CM7 rom r u using?
i am flashing CM7RC2 v010 right now for testing it...
in any case upload ur 'chargemon' file from /system/bin/ here... i will do the necessary changes...
steve.adams.x10 said:
Great idea! This would be even better if you could make it into some kind of apk to be able to do the nessesary changes?
Sent from my X10 using XDA Premium App
Click to expand...
Click to collapse
thanks dude....
the thing is i dont know how to make apps (apk)... if someone can create the apk it will be great!!!
DooMLoRD said:
hmm i have tested it with freex10-beta4... hmm ok... which version of CM7 rom r u using?
i am flashing CM7RC2 v010 right now for testing it...
but as far as i can tell it should work on all roms...
in any case upload ur 'chargemon' file from /system/bin/ here... i will do the necessary changes...
Click to expand...
Click to collapse
010 i use.I think the xrecovery have some change in CM7.
lzyllp said:
010 i use.I think the xrecovery have some change in CM7.
Click to expand...
Click to collapse
xrecovery is in /data/tmp on all roms
freex10 recovery (cm7) is in /system/recovery
lzyllp said:
I can't into the xrecovery and still into system when i run it(J's CM7)
Click to expand...
Click to collapse
+1 same here, also CM7 V010 and I can't get into Xrec now
PoTi_96 said:
xrecovery is in /data/tmp on all roms
freex10 recovery (cm7) is in /system/recovery
Click to expand...
Click to collapse
actually its in /system/bin/ for most roms.. in cm7 its in /system/recovery/ and if u use flashtool 0.2.8 to install xrecovery (on 2.1 roms) its in /system/recovtools/
but the thing is we are not touching xrec at the moment... i have jsut suggested changes to chargemon file, which will later execute commands to extract xrecovery, so only the 'if' condition is changed and one delete (rm) command added...
DooMLoRD said:
actually its in /system/bin/ for most roms.. in cm7 its in /system/recovery/ and if u use flashtool 0.2.8 to install xrecovery (on 2.1 roms) its in /system/recovtools/
but the thing is we are not touching xrec at the moment... i have jsut suggested changes to chargemon file, which will later execute commands to extract xrecovery, so only the 'if' condition is changed and one delete (rm) command added...
Click to expand...
Click to collapse
you can make it work with CM7?
Would this be easier if you could make a flashable zip of your modded chargemon and have download links for separete versions like 2.1, 2.2 and 2.3?
Sent from my X10 using XDA Premium App
Sorry,I miss some word in Script.I will test it with CM7 again.
depulle87 said:
+1 same here, also CM7 V010 and I can't get into Xrec now
Click to expand...
Click to collapse
could u atleast boot into cm7?
i am flashing the baseband and file right now... will try it myself...
in CM7RC2 v010... the device seems to get stuck up at the SE text logo...
please do not install this on 2.3 roms... till the problems get rectified...
my sincere apologies...
steve.adams.x10 said:
Would this be easier if you could make a flashable zip of your modded chargemon and have download links for separete versions like 2.1, 2.2 and 2.3?
Sent from my X10 using XDA Premium App
Click to expand...
Click to collapse
yes steve i am plannin on doing that... right now tested it myself on 2.2 rom... now testing on 2.3 and 2.1...
will put up the update.zip files in a few hrs...
DooMLoRD said:
could u atleast boot into cm7?
i am flashing the baseband and file right now... will try it myself...
Click to expand...
Click to collapse
Yes everything else still works no strange things found

[DEV][How-To] Get Back to Stock Even With Broken / Damaged USB Port

{ INTRODUCTION }
Hi everyone.... I thought of working on this issue for helping users who have a broken or damaged USB port as they are stuck on custom (rooted/etc) roms and are unable to use FLASHTOOL to get back to stock SE firmware (FW)….
This is something that I have been working on for a few months now along with help from rendeiro2005.
A BIG thanks to Bin4ry & Androxyde for their inputs and for scripts in FLASHTOOL.
Also I want to tell everyone that one of the users miniGT has already used this and has sent his X10 for warranty claim and it WORKED!!!!
P.S.: i know that this is a VERY long post but actually its very easy to do...
PLEASE READ THE COMPLETE POST BEFORE TRYING ANYTHING OUT
DIFFICULTY: Medium
<- This is for Xperia X10 only but I am sure ppl can use similar technique to get back to stock even on other android devices ->
{ WHAT DOES THIS EXACTLY DO? }
Basically I have created this in two parts:
[1] I will provide nandroid/recovery backups of stock SE 2.1 ROMS which are/have:
Pre-rooted
Busybox installed (@ /system/xbin/ )
Working recovery (FreeXperia Recovery)
[2] A “Master Uninstaller Script” which can be flashed via recovery. This will basically remove:
busybox binary
busybox symbolic links (from /system/xbin/)
su binary
Superuser.apk app (from /system/app/Superuser.apk)
Recovery files (from /system/recovery/ & others)
chargemon & charger file (from /system/bin/)
and replace chargemon with original stock SE chargemon file
{ HOW TO USE IT? }
[ STEP 0 ] Requirements
This will work on ALL available custom/stock/modded roms
Make sure that u have a working recovery
SD Card reader / wifi explorer / some way to transfer big files to SDCARD
Know wht is the current baseband on ur phone (Settings -> About Phone -> Baseband Version)
Get/Find the true SI number of your phone. Its on the sticker below the battery or it will be on the original box of the phone. Its basically looks something like this: 1264-7894. This is required to get ur X10 back to original branding/region/
Highly recommend using Root Explorer (paid app from market) to change SI number. If required I will provide a shell script, to do this.
[ STEP 1 ] Preparing the files/folders
[1] You will need to download specific stock FW files which I will provide below. Only download that file which is compatible with ur current baseband.
Currently we have:
Code:
|- FIRMWARE -|- BASEBAND -|
---------------------------
2.1.B.0.1 - 2.1.67
2.1.A.0.492 - 2.1.65
2.1.1.A.0.28 - 2.1.61
2.1.1.A.0.16 - 2.1.58
2.1.1.A.0.6 - 2.1.55
2.1.A.0.435 - 2.1.54
2.0.2.A.0.24 - 2.0.49 / 2.0.52
2.0.A.0.504 - 2.0.46
As of now, I have only the nandroid/recovery backups of the following three firmwares:
GLOBAL GENERIC 2.1 [ X10i_2.0.A.0.504_stock.rar ]
(MD5 hash): aaa70f592f7eebe1d996a656d42ac1ef
GLOBAL GENERIC 2.1 [ X10a_2.1.A.0.435_stock.rar ]
(MD5 hash): db9ef9292aeab439ffb3791559c64603
AT&T Branded 2.1 [ X10a_2.1.A.0.492_AT&T_stock.rar ]
(MD5 hash): e281bbf1bde077f90d106fafe98d7c63
Ideally stick to (download) the specific stock ROM backup which is for the baseband on ur X10.
Even if the current baseband is different than the above files which I have listed don’t worry. If ur baseband version is:
2.0.46 / 2.0.49 / 2.0.52 u can still use the file: X10i_2.0.A.0.504_stock.rar
2.1.54 / 2.1.55 / 2.1.58 / 2.1.61 / 2.1.65 / 2.1.67 u can still use the file: X10a_2.1.A.0.435_stock.rar OR X10a_2.1.A.0.492_AT&T_stock.rar
So that atleast u get the radio (wcdma/gsm module) working
Upon request (and if I get time) I will create nandroid/recovery backups for other firmware’s also.
[2] Once u have downloaded the backup file for ur specific firmware:
extract it to a temporary folder on ur PC
the temporary folder will now have a new folder with 4 files:
cache.img
data.img
system.img
nandroid.md5
then connect the SDCARD of your X10 (sdcard reader/wifi explorer/samba file sharing app/etc)
place the extracted folder in /sdcard/xrecovery/backup/
[VVVIMP] verify the directory/file structure on sdcard. So e.g. if u have used X10i_2.0.A.0.504_stock.rar then the directory structure on ur sdcard (after copying the files) should be:
/sdcard/xrecovery/backup/X10i_2.0.A.0.504_stock/cache.img
/sdcard/xrecovery/backup/X10i_2.0.A.0.504_stock/data.img
/sdcard/xrecovery/backup/X10i_2.0.A.0.504_stock/system.img
/sdcard/xrecovery/backup/X10i_2.0.A.0.504_stock/nandroid.md5
Make sure that the above is correct and that there are no spaces in the file names else u WONT BE ABLE TO RESTORE THIS BACKUP
[3] Download the Master Uninstaller script. And place it in ur SDCARD (preferably root of sdcard i.e. /sdacard/ )… you can download it from here:
master_uninstaller_2.1only_v8.zip
the above Master Uninstaller script is an update.zip flashable via recovery.
[WARNING] THE ABOVE FILE WILL WORK ONLY ON 2.1 STOCK SE ROMS AND THAT TOO ON THE NANDROID/RECOVERY BACKUPS WHICH I PROVIDE
IF U USE THIS ON ANY OTHER ROM AND U END UP BREAKING UR SYSTEM/ANDROID OS THEN I AM NOT RESPONSIBLE
U HAVE BEEN INFORMED
[ STEP 3 ] Restoring provided nandroid/recovery backup & prepping system
verify that u have all the files in place from the above step.
if u want take a backup of ur current ROM because the following procedure will WIPE ur SYSTEM & DATA (it wont touch sdcard)
reboot into recovery and :
"Backup and Restore"
"Restore"
select the extracted image name (X10i_2.0.A.0.504_stock OR X10a_2.1.A.0.435_stock OR X10a_2.1.A.0.492_AT&T_stock)
now the restore process will start
it will take some time
after restore is complete Reboot Phone
once the device restarts u will now get stock 2.1 SE rom
DO NOT INSTALL ANYTHING RIGHT NOW
reboot device to verify that u can still access recovery
once u have verified that recovery is intact now reboot phone into android OS
now u need to change the SI number in /system/build.prop... keep ur original/true SI number at hand... i suggest that u use RootExplorer to do this modification... u can check this thread on where exactly u need to make the changes... once changes are done save the file and exit RootExplorer...
using Root Explorer navigate to '/system/' then "mount r/w" and long press on 'build.prop' file and select 'Permissions'... make sure the permissions are as follows:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
sometimes RootExplorer creates backup file /system/build.prop.bak remove that file
once that is done reboot the device and check if everything is working
now uninstall RootExplorer
[ STEP 4 ] FINALLY!!! Doing the MAGIC!!!
Well now we came to the LAST step
once u have made changes to build.prop now just reboot into recovery
flash master_uninstaller_2.1only_v8.zip
it will take some time as there are many files to be deleted ~360 files
once its done just reboot phone and viola!!! u should have a clean & unrooted stock SE 2.1 ROM
u can check that the su binary is no longer present in /system/bin/ and u can no longer access recovery!!!
[ STEP 5 ] Clean-up
remove/uninstall all user installed apps (if any) especially those who require root
Turn off/uncheck installing unknown apps from: Settings -> Applications -> Unknown Sources
Turn off/uncheck USB Debugging from: Settings -> Applications -> Development -> USB Debugging
{ADDITIONAL INFORMATION}
How to create compatible nandroid/recovery backups
Rooted the OS using SuperOneClickv1.7-ShortFuse which also installs busybox... it installs the busybox symlinks to /system/xbin/ and doesnt disturb /system/bin/toolbox symlinks...
Installed Recovery using FlashTool v0.2.9.1
Finally booted into recovery and took backup
Still to workout..
i dont know exactly how to remove the rageagainstthecage & psneuter exploit
if someone can help me with that we can truly CLEAN the complete rom
[ REROOT ]
Since the rooting exploit is not yet removed u can use z4root app to root phone again
Busybox Installer from market to install busybox links
xRecovery installer to install recovery
BUT IF U DO THIS THE UNINSTALLER SCRIPT WILL NOT WORK. THEN U WILL NEED TO RESTORE THE ABOVE PROVIDED BACKUP VIA RECOVERY
phew... this was about 6 pages in MSWORD
Great work, let's hope it gets something!
Coooooool man,what you're doing will absolutely saves many people's x10~
Great Doom,
It'll be very usefull for everyone with Broken or not USB.
Mine is not f*cked for now but my cable is doing problems..
I'll get new one in a week.
Anyways, very needed and usefull for me
Grt dude....
Sent from my X10i using XDA Premium App
A lot of people had problem with the usb port but are afraid SE is going to piss about the custom ROM, this freaking awesome
OH LORDY
KERNELMANAGGGEEEEEEEEER!!!!oneone!11
Adolf1994 said:
OH LORDY
KERNELMANAGGGEEEEEEEEER!!!!oneone!11
Click to expand...
Click to collapse
he he... u have a good eye...
anyways i will be releasing it soon... hopefully tonight... it still isnt fully complete... and as of now its in the form of a few scripts but i believe we can make it into something awesome!!!
DooMLoRD said:
he he... u have a good eye...
Click to expand...
Click to collapse
exactly
hope to see that well-spotted thing soon
****!!!!
I CAN`T BELIVE WHAT MY EYES SEEN WHEN I CHECK MY PM!!!
GOD DAMN YOU BECAME MORE AND MORE LIKE A GOD HERE
now just a curiosity...WTF do you exactly doing?!?!?! kernel manager?!?!
Mods....
Stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick, stick
now a serious reply.
i think we ALL should have both files on sdcard. why? simple.
with all different roms/mods based on different basebands...
imagine you just download 435 fw but GOD DAMN my usb port feaks out when i`m on some rom based on 52 bb...
awesome keep up the good work and thank you DooMLoRD
kernel manager hmmm... thats sound good verry good
Then we need many custom kernels to choose from also.
Sent from my X10i using XDA App
Another excellent article bro
Great but what about att x10 phones
Sent from my X10i using XDA App
rtblittlebrown said:
Great but what about att x10 phones
Sent from my X10i using XDA App
Click to expand...
Click to collapse
+1 is it possible to set something up for good ol' 1.6 donut?
Sent from my X10i TripNMiUI using XDA App
Mods, please shut this idiot up (again).
More great progress from you Doom. Excellent to be exact!
j.anderson618 said:
eh.. still no radio.. booted up root still.. i found this though never saw it..
now i know said too much but what is this?
androidboot.hardware=es209ra vmalloc=256M g_android.product_id=0x312E console=ttyMSM0 mtdparts=msm_nand:[email protected](appslog),[email protected](cache),[email protected](system),[email protected](userdata) androidboot.hardware=es209ra vmalloc=128M g_android.product_id=0x312E console=ttyMSM0 semcandroidboot.serialno=CB511J3MFK semcandroidboot.startup=0x00000018 semcandroidboot.000008A2=583130
Lol meant too take out my serial number..
Looks like my cache has a space in it when it shouldnt.. could that be a problem?
any more ideas on fixing a broken radio?
You think cause in sys/kernel/logger/log_main/ and log _radio thd file was_overrun has a 1 and not a zero?
Click to expand...
Click to collapse
@j.anderson618
please stop spamming...
@all
wht he has posted above is:
https://github.com/freexperia/FreeXperia/blob/master/boot_tools/build-bootimg-X10/makeit.sh
@MODS
guys please do something regarding this "j.anderson618" user...

[Multiboot] [Update 14/6/11] Create, manage and boot your ROM options via CWM!

Introduction
This thread describes an experimental mod that allows you to boot into other boot images stored in your sdcard. It's a good reason for users to upgrade to CWM recovery since it allows for much more extended functionality. It's also another good reason for devs to support CWM recovery.
Our 'petit' X10mini does not have enough internal memory to store more than one android image, thus we have to use the sdcard for this.
WARNING:
This mod is experimental, and for advanced users only. Use it at your own risk
Requirements (READ THEM CAREFULLY):
- CWM recovery pre-installed
- You need a FAST enough sdcard. I'd suggest not using this mod if your sdcard is less than Class 6
- Your sdcard should have enough free space. Each 'boot option' that you create reserves 400MB of space in your sdcard
- In order to create a new boot option, you need a flashable zip of the ROM you wish to boot to, as well as a patch for it's ramdisk.tar (if this is a custom ROM, stock ROMs don't need this). The flashable zip of the ROM is the same that is used for usual ROM installation. The patch should be provided by the ROM's cook.
Instructions for devs only
To create a bootable image, you have two options:
- Make use of CWM recovery (which can create boot images from update.zip) and provide a patch for your ROM that makes sure: app2sd is disabled, ramdisk.tar does not mount mtd* partitions under /system, /data, or /cache. This patch is also flashable via the new multiboot menu of CWM. If you need more info, see the attached MiniCM7-multiboot.zip
OR
- Manually create ext2 system.img, data.img and cache.img for users to push under /sdcard/clockworkmod/multiboot/<name>/
Multiboot mod Installation
- Flash the attached CWM multiboot zip via CWM
Multiboot ROM Installation
The following scenario is provided as a proof of concept in order to install MiniCM7 as a boot from sdcard option
- Reboot into the new recovery and navigate to the new 'multiboot' menu. There you'll see the following options:
Select default boot option
Unset default boot option
Create boot option from zip
Delete existing boot option
Flash zip to boot option
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- Select multiboot->Create boot option from zip and then pick the MiniCM7 flashable zip (which you can find in the MiniCM7 thread). Be patient, this step reserves the space and flashes the selected zip to the system.img in the sdcard
- Select multiboot->Flash zip to boot option, pick your newly created boot option and then pick the MiniCM7-multiboot.zip. This will flash the patch needed for MiniCM7 in order to make it run from sdcard. You can use this option in order to flash any zip you want to any of the boot options you have already created
- Select multiboot->Select default boot option and pick your newly created boot option
- Reboot (first boot will take some time depending on your sdcard speed).
To verify you have booted to your newly created boot option, check 'adb shell mount', it should say that /system /data and /cache is mounted from /loop* devices and not from mtd*
Uninstall
- Practically, if you flash a ROM image it will revert CWM / chargemon to its original state. There is not problem in keeping this CWM / chargemon version though.
- To revert booting from your phone's memory instead of the sdcard, navigate to multiboot->Unset default boot option
- To remove installed boot options, navigate to multiboot->Delete existing boot option and pick you choice. Alternatively remove the boot option you want from /sdcard/clockworkmod/multiboot/
Disclaimer:
I can't be held responsible if this mod bricks your device / trashes your sdcard or makes it explode in your hands! Use it at your own risk!
​
wao great experiment NAA,
perfect time to install stock 2.1 and miniCM7
Damn, Great job nAa! My sdcard is lower than Class 6 (I am still using the stock 2GB sdcard!!) so I can't try this one. Waiting for other people's opinion about this.
Great work! =)
A class 4 sd is good?
Enviado desde mi X10mini usando Tapatalk
twins.7 said:
wao great experiment NAA,
perfect time to install stock 2.1 and miniCM7
Click to expand...
Click to collapse
IMHO, stock 2.1 should be installed as a 'multiboot option' and MiniCM7 in the internal phone's memory - not the other way round.
I'm hoping some dev could chip in with an update.zip for a stock 2.1 ROM that can be installed as a multiboot option
Damn, where the f**k is the "Thanks" button in tapatalk!?
Another great addition mate! Thank you for giving us, mods that other devices hadn't even dreamed of!
Regards,D_d
Sent from my Desire HD using Tapatalk
nobodyAtall said:
IMHO, stock 2.1 should be installed as a 'multiboot option' and MiniCM7 in the internal phone's memory - not the other way round.
I'm hoping some dev could chip in with an update.zip for a stock 2.1 ROM that can be installed as a multiboot option
Click to expand...
Click to collapse
why?
can I use this step below?
- backup my stock in recovery
- copy the backup file to multiboot folder
twins.7 said:
why?
can I use this step below?
- backup my stock in recovery
- copy the backup file to multiboot folder
Click to expand...
Click to collapse
No you can't do that.
You need to install the boot option from an update.zip.
Already created backups have a different fs type that can't be mounted seperately.
Does it works with miniCM6?
Hello nobodyAtall, can we install CM7 and CM6 in this multiboot? if yes how to do that? ( I have cm7 2.0.2 installed ) Thanks
gatobadio said:
Hello nobodyAtall, can we install CM7 and CM6 in this multiboot? if yes how to do that? ( I have cm7 2.0.2 installed ) Thanks
Click to expand...
Click to collapse
We need to 'edify' MiniCM6 first for that
nobodyAtall said:
We need to 'edify' MiniCM6 first for that
Click to expand...
Click to collapse
10Q !!! We'll be waiting for it
Going to try to boot CM7 on my CM6. Going to post results a bit later.
Thank you nobodyAtAll for another magnificent tool!
edit: Well, no harm for my device but no CM7 either. Tool created IMG's to my sdcard but doesn't boot from there.
Speechless with just a big smile in my face!!!
Thanks nobotyatall for this it's all you mate!!
My regards,
Ribben
just shifted to optimus 2x as my main device but decided to keep my Mini for my daughter and guess what (for nAa's absolute marvels) to keep my tweaking going on.
Great achievement nAa for that. you have made this small device a great value. addition. Thanks to you for that.
parthabhatta said:
just shifted to optimus 2x as my main device but decided to keep my Mini for my daughter and guess what (for nAa's absolute marvels) to keep my tweaking going on.
Great achievement nAa for that. you have made this small device a great value. addition. Thanks to you for that.
Click to expand...
Click to collapse
It's cause of SE having crippled it so badly that it's interesting to work on this stuff
Successfully boot cm7 from cm6 using my class 2 8gb sd card. But how can I boot back to my original cm6?
Send from my x10 mini using XDA premium app
@nobodyAtall
dude awesome work!!!
we need to talk!!!
i need ur help for this:
http://forum.xda-developers.com/showthread.php?t=1114544
does fix_permissions fix ownership/permissions on /system & /data ????
Is this method works with app2sd ( /data mounted on sd ext partition ) ?
And can I use this method to boot CM7 from SE 2.1.1.A.0.6 firmware ?

[Discontinued] [SYSTEM] FTS v05+ ONLINE [GSM][CDMA] [08/11/2011]

FTS V0.5​
(Frasertag System)
Screenshots from V04
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​FTS V0.5+ (GSM ONLY) Update found in Post 2​
CDMA PATCH found in Post 2​​Background
Hi I have been flashing my phone lots and before nandroid arrived it was a pain to flash stock, root it, remove all the bloat, theme etc etc so I created a system.img that has stuff how I like it. I am not a developer but a tinkerer and am sharing this in good faith that some people will find it useful.
Click to expand...
Click to collapse
Original System Size 232mb
My System Size 181mb
Available Memory 214mb
Available App Storage 223mb
Removed
Most of the Sony Ericsson bloat (there is still some services that I was not sure so left them in)
All Xperia Play Games,Playnow,Xperia Suite
Flash 10.1 (10.3 on market, can install to Sdcard)
Maps (can install to sdcard)
Sony Ericsson home (replaced with launcher pro)
Click to expand...
Click to collapse
Modded
Rooted
Busybox
Ad blocked host file
CRT screen off animation + Theme(v04+ me and monalbert not UOT)
Genie Widget smoked
Talk (with front facing camera support)
Cifs/Tun modules (invoked at boot)
Camera Mod V5 take photos with r button
Modified to allow insecure adb with stock kernel
Modded Chargemon Icons
Modded Dalvik-Cache location to /cache
Click to expand...
Click to collapse
Added
Modinstall location (allows you to choose where to install new apps, sd or nand. Do Not Install Widgets or Keyboards to sdcard they will not work after reboot)
Cifsmanager (for mounting network shares, cifs.ko now loading on boot)
Click to expand...
Click to collapse
This runs heaps better then the original rom when delivered to me
Install Instructions
Coming from V02/04 Preview?
Follow Coming From Something Else? You need to WIPE For this UPDATE
Coming from something else?
Use Bin4ry's Recovery found here to perform nandroid, to restore to if you dont like my rom.
Backup your applications and settings using titanium or my backup root
IMPORTANT Use Flashtool to flash stock UK 145 firmware located here
Once in the stock rom, id prefer you to do a factory reset but it will work without, I did it though...Settings -> Privacy -> Factory Reset
Once factory reset is completed Reboot into fastboot, fastboot flash system system.img
Click to expand...
Click to collapse
ONLINE
Thanks to
Blagus for guidance RE: .ko modules
Bin4ry for root
NielDK for the Tun, Cifs modules
Montalbert for smoked GenieWidget and large collection of png's from his older themes
Zoop57 for the R button Camera mods
Freexperia for there chargemon mod
Chevyowner for figuring out the incompatible APK's for CDMA Users
@Technologic797 For packing the system.img (since I no longer have a play)
Paulobrien for the insecure adb hack
Click to expand...
Click to collapse
I do not mind if this system img is reused however give credit where credit is due just like I have above​
V0.5 Update
Merged V02 and V04 preview and applied new mods to complete my Xperia Play package.
Current bugs for V05
Contacts applications - are not working correctly, i have fixed this in my full rom however it has broken root.. working on this issue. Fix use Go contacts from market
LauncherPro - Homescreen button causes 1 icon (all overlapped),Easy fix
from home screen press menu preferences -> behaviour settings -> home key action = none and place a tick in Home Key To default
PATCHES for V05
Facebook - Add facebook services back to rom, stops force closes of FB app after downloading from market. PLEASE MAKE SURE FACEBOOK IS NOT INSTALLED BEFORE FLASHING
Stock Kernel - Flash back to this if needed after testing Custom Kernel
V05+ - Triple zipaligned all system apps (GSM ONLY)
CDMA Patch - Replaces incompatible APK's for CDMA Variants
V05+ UPDATE - 39mb
Flash via Clockwork
CDMA PATCH
Two Zips provided by Chevy Owner - Flash patch and then Gapps.
Doomlords OC Kernel (Link to his thread) - Insecure Boot (from boot.img), Overclock and V2 now features Recovery
PLEASE FOLLOW THESE INSTRUCTIONS
Facebook Patch - 3.9mb
Flash via ClockworkMod Recovery
Stock Kernel - 4.2mb
Fastboot flash boot boot.img
Planned
V06 Is currently being built!!!
Completed
CDMA Patch, Thanks to Chevyowner from XDA
V05+ Update patch, Triple Zipaligned all system apps.
V05 Final Product, for now its final. modified chargemon using freexperia icons, modified dalvik-cache location, modified theme slightly, tweaked some /system apps
V04 Preview - Released, new theme and zip aligned new home.apk
V03 performance tuning, private test between a few members, new theme testing and adjusting.
V02 Revert theme back to Sense Bar, And the glowing effects. Insmod Cifs & Tun Modules on boot (thanks blagus) and will still be a system.img.
V01 Initial release to gauge interest.
I quite like some of the Sony stuff, Anyway I can have the xperia games and other jazz? Quite tempted by this ROM, the tweaks sound neat
TehH4rRy said:
I quite like some of the Sony stuff, Anyway I can have the xperia games and other jazz? Quite tempted by this ROM, the tweaks sound neat
Click to expand...
Click to collapse
Then don't flash this or add back what you want...
Sent from my R800i using XDA Premium App
thanks,
this is where it all starts, ppl modding and customizing there roms
this is what make this community great
thanks, any screen?
What is the purpose of these things?
Code:
Cifs/Tun modules (invoke using insmod)
Modified to allow insecure adb with stock kernel
CIFS modules are meant for shared folder support in Windows.
TUN modules are meant for VPN support
Insecure ADB is basically ADB where you have root rights by default. It's mainly thought for development purposes.
IGNORE
10 chars
Loving the bootup animation mate
Edit: Loving the screen animation off even more!
Could you uplaod the framework-res and SystemUI plz?
Will be fixing theme up manually.. I will supply a stockify zip soon
Sent from my R800i using XDA Premium App
FrAsErTaG said:
Will be fixing theme up manually.. I will supply a stockify zip soon
Sent from my R800i using XDA Premium App
Click to expand...
Click to collapse
NVM, I got them, thanks anyways.
Quick Q, I have made a theme, how do I turn it into an IMG, or how do I install it? Sorry for the n00b q's, new to android!
install a theme from UOT using clockwork .
As for this IMG, ive removed most of the theme just to have a sense bar/icons. Will work on a custom theme later.
I will have time tonight to package this all up into a zip file to flash from clockwork. I am also going to try package the kernel into the zip.
I've just installed Blagus' kernel on this system image. All is well so far
because I am struggling getting the .zip working in clockwork V0.02 will be a system.img again, because I am much happier with the appearance and it has a few more things tweaked on it I want it out there now, not the current one.
After V0.02 there will be no more updates as system.img
Hmm, not sure what I'm doing wrong. Fastboot works, I've flashed a few roms and recovery works but I keep getting the same error with 'fastboot flash system.img'
unknown partition 'system.img'
error: cannot determine image filename for 'system.img'
I downloaded and extracted system.img from the .rar to same directory as fastboot.exe, as with all the others roms/recovery tool.
EDIT: May have found my answer. Is it necessary to wipe the existing system via fastboot (fastboot erase system) before flashing this system image?
axiomjunglist said:
Hmm, not sure what I'm doing wrong. Fastboot works, I've flashed a few roms and recovery works but I keep getting the same error with 'fastboot flash system.img'
unknown partition 'system.img'
error: cannot determine image filename for 'system.img'
I downloaded and extracted system.img from the .rar to same directory as fastboot.exe, as with all the others roms/recovery tool.
Click to expand...
Click to collapse
Enter:
Fastboot flash system system.img
Sent from my GT-I9100 using XDA Premium App
NielDK said:
Enter:
Fastboot flash system system.img
Sent from my GT-I9100 using XDA Premium App
Click to expand...
Click to collapse
I figured it had to be something simple. Still learning fastboot commands, thanks!
V0.2 will be online in around three hours, looking much nicer and few things fixed up
Sent from my R800i using XDA Premium App
Putting it through the paces now. Nice and lightweight, lots of nifty tweaks and useful updates.

[CF-Root-S5830 3.7] CF-Root adaptation for Gingerbread

Copied from Chainfire post:
This rooted kernel is for the "rooting beginners" and those who want to keep as close to stock as possible. CF-Root takes the kernel from an original Samsung firmware (S5830: compiled ext4 as module with ext2, ext3 and ext4 support), and just adds root, busybox, and (unprotected recovery and CWM compatibility) OR (CWM3). S5830: using a modified official CWM4 for Samsung Galaxy Ace.
If you are looking for highly optimized kernels or kernels that perform specific functions, look elsewhere. All CF-Root's are based on original Samsung kernels, they are NOT recompiled, and thus ensure maximum compatibility. S5830: have a kernel version compiled from Samsung original kernel source using a config file extracted from device.
THIS IS NOT A ROM - it is only a kernel (S5830: boot and recovery image). You need to have a firmware already on your device (S5830: tested on stock Gingerbread XXKPH, XWKPN, and DXKPB). You do NOT need to wipe anything for this patch. You DO need to read the instructions.
MAKE SURE YOUR PHONE CAN ENTER DOWNLOAD MODE USING THE KEYCOMBINATION WHILE BOOTING BEFORE FLASHING CF-ROOT (or anything, really)
Donate
There have now been over 200.000 downloads of CF-Root for various devices (1700+ for CF-Root-S5830 b80), and many more if you include ROMs, kernels, etc that use it. Don't be a leech, buy Chainfire a beer (and use the "Thanks" button!)
Features
Some binary files added:
-- Root, su binary v2.3.2-efgh
-- Superuser v2.3.6.3
-- Busybox v1.17.2 for the boot image and v1.16.2androidminimal for the recovery image (from CWM)
-- A modified CWM
Instructions (short)
- Boot into recovery and flash CF-Root-S5830-v3.7-b82.zip. Done.
Instructions (long)
ClockworkMod
- Booting into recovery will immediately give you CWM4! The standard recovery is completely gone.
- ADB is functional in recovery.
- When connected to ADB in recovery, you will get root directly.
- If you wonder where your bootup sounds have gone, CF-Root probably renamed them.
CWM Manager
Same as Chainfire's CF-Root
Features:
- Boot to CWM
- Backup firmware
- Restore backups (S5830: Do not use CWM Manager to restore any backup for now, use CWM Advance Backup directly!)
- Delete backups
- Install APKs
- Flash CWM update.zip's
- Flash kernels (zImage, zImage in TAR, zImage in ZIP, zImage in TAR in ZIP) (S5830: you have to rename boot.img to zImage)
Tweak Manager
Same as Chainfire's CF-Root, except:
- Kernel: Scheduler option always disabled on boot. Kernel scheduler tweak not working on S5830.
- Now have "DT: Auto start" option to turn on/off Darktremor a2sd script on boot. Don't worry, Darktremor apps2sd setting is persistent, event you turn off the auto start script. It's safer to turn a2sd auto start off!
Ext4 Manager
Same as Chainfire's CF-Root.
Obviously you should revert back to rfs before flashing a new stock/modified ROM!
S5830: No need to revert back to rfs before flashing a new stock Gingerbread ROM! Tested using XXKPH, XWKPN, and DXKPB.
Custom boot / init scripts
Same as Chainfire's CF-Root.
Mount /dev/block/mmcblk0p2 to /system/sd if the microSD second partition present (ext2, ext3, or ext4), do not remove the microSD while S5830 ON (event after unmounted from "SD card and phone storage settings"), turn off your phone first before eject the microSD! It's safe to connect your phone to PC and mount the first partition (FAT/FAT32) in mass storage mode.
Custom boot animations and binaries
Same as Chainfire's CF-Root. S5830: DXKPB have a bug (or Samsung made it), bootanimation not closed when boot complete, CF-Root fix it!
Dark Tremor apps2sd:
A modified DT's apps2sd to guarantee no longer interfere Wi-Fi, BT, GPS, etc. Flash it using CWM recovery or CWM Manager - Flash update.
CF-Root by default not automatically start DT a2sd script on boot. Run Tweak Manager and select "DT: Auto start" option, then "Apply changes" to reboot your phone. When booting, bootloop will occur several times during DT apps2sd activation for the first time.
Installing busybox over the included version
Don't do it!
How ?
- Base on Chainfire's CF-Root, used a modified mkbootfs in order files in /sbin have the appropriate permissions.
- A modified CWM4 package to make sure ext4 Manager conversion scripts working as expected.
- Boot logo modification, references from here and here.
The original post (in Indonesian): CF-Root-S5830XXKPH.
BUGFIX: b82-ex-fixed
Fix for following bugs:
Auto boot when plugged into the charger/USB from off state or turned off when the device connected to charger/USB
Gallery3D freeze after browsing some pictures, and then fail to display 3D textures in all 3D app
Copy b82-ex-fixed.zip to SD card and then install it via "CWM Manager - Flash kernel"!
UPDATE: CF-Root-S5830 v3.7 b82-ex
swap and BLN support
Using a kernel compiled from source, the config file extracted from DXKPB device (/proc/config.gz) with small modification
Need a patched Service Manager (services.jar) installed on deodexed framework for fully working BLN. Backup your /system/framework/services.jar first!
UPDATE: CF-Root-S5830 v3.7 b82
The original update (in Indonesian): CF-Root-S5830-v3.7-b82
Single *.zip for both boot and CWM recovery image. Flashable using stock or CWM recovery!
Using Samsung Galaxy Ace DXKPB stock kernel (2.6.35.7-perf-CL514579), don't blame me if you got SOD
ext4 as a module
wifi module (ar6000.ko) included, so this version of CF-Root-S5830 will work on all versions of Gingerbread
Busybox installed in /system/xbin
Need the new CF-Root-S5830_ext4-v1.3u3.apk for rfs and ext4 filesystem conversion
Bootanimation fix, kill bootanimation when boot done (DXKPB bugfix?). Android Scribble as demo bootanimation, delete /data/local/bootanimation.zip if you don't like it
cifs.ko and tun.ko included, no need separate package
Since using the stock kernel, have no BLN and swap support
Small size boot and recovery image, ~5MB each
UPDATE: CF-Root-S5830 v3.7 b80
kernel compiled using gcc version 4.5.2 (Sourcery G++ Lite 2011.03-42)
swap support
ext3, ext4 filesystem support
lzma initramfs support
kernel log buffer size: 12 -> 4KB
small-memory-footprint RCU -> Tiny RCU
default kernel command string: mem=330M console=NULL hw=5 fbaddr=0xf6000 quiet
printk without timing information
debug info disabled
alsa debug disabled
unnecessary LCD and battery printk removed
BLN kernel support, modified liblights.msm7k.so
wifi module taken from XWKPN to make a single distribution for both KPH and KPN
recovery b79: fix CSC flashing error
Single distribution for both KPN and KPH. For full BLN support, you have to install KPH/KPN services on deodexed framework. Backup your /system/framework/services.jar first!
UPDATE: CF-Root-S5830 v3.7 b78
Using only 1 system property from the previous 21 (CF-Root + DT apps2sd). Now is guaranteed CF-Root no longer interfere Wi-Fi, BT, GPS, etc. It's a big problem if Android system property reach the 247 limit. You can use "getprop | grep -c ]" to count registered system property.
The tweak script in /system/etc/init.d, it allows advanced users to do further tweaking
New icon for CWM, Tweak, and ext4 Manager. Thanks to moemooo.
Using CWM4 recovery. CWM4 re-packaged to ensure the ext4 Manager script working as expected. The ext4 script also improved, check SD card second partition also.
Modified Darktremor apps2sd to use the CF-Root busybox. Reducing system property need to 0. Method of mounting SD card second partition fixed, false filesystem type detection will not happen.
Turn the button backlight when the CF-Root script starts executed and turn it off upon completion. This could be an indicator of a problem and inform the user how long the CF-Root script is executed. Apparently fast so the already b78 user was not aware of this new feature
Tweaks LCD in Tweak Manager changed as a switch for toggling a2sd script execution when booting.
DOWNLOAD:
CF-Root-S5830-v3.7-b84.zip (12.55 MB)
BUGFIX: Invisible boot animation.
Install CF-Root-S5830-v3.7-b84.zip via "CWM recovery" first and then install b84-fixed.zip via "CWM Manager - Flash kernel"!
CF-Root-S5830-v3.7-b83.zip (12.38 MB)
- Untested since on CyanogenMod 7.2 firmware for now
- Using b82 recovery image
- CPU and system bus overclock enabled
- GPU driver backported from 2.6.35-11 kernel source
- interactive, interactiveX, smart*ss, and smart*ssV2 governor
- Samsung on the fly governor setting disabled
- WiFi driver taken from DXKPD
CF-Root-S5830-v3.7-b82.zip (11.95 MB)
Don't use the older version of CF-Root-S5830, I leave the attachments here since like to see the comparison between the number of downloads and the thanks list
CF-Root-S5830-v3.7-b82-ex.zip (11.83 MB)
The -ex version have swap and BLN support. This version using a kernel compiled from source, the config file extracted from DXKPB device (/proc/config.gz) without alot modification. Need a patched Service Manager (services.jar) for fully working BLN. Only DXKPB Service Manager attached here (CF-Root-S5830_DXKPB-services.zip) for now. You can patch your deodexed services.jar base on neldar's patch or ask me to do it.
A modified ext4 Manager to make it work on Galaxy Ace. Need a modified CWM4 recovery, not sure will work on official CWM4 from illarain/koush. This version show /system/sd partition size.
A reference multi CSC, taken from XWKPN (Europe?) and DXKC1 (Asia?). Default CSC: Indonesia . A good reference for ROM cooker
sec_csc.zip (3.69 MB)
DOWNLOAD RECORD:
CF-Root-S5830-v3.7-b80_cifs_tun.zip: 493 downloads
CF-Root-S5830-v3.7-b80_boot.zip: 1777 downloads
CF-Root-S5830-v3.7-b79_recovery.zip: 1556 downloads
CF-Root-S5830_tweaks-jrs.zip: 284 downloads
CF-Root-S5830_tweaks-default.zip: 151 downloads
Users Say Thank You: 28 Chainfire said, "Don't be a leech".
ganas gan.. porting dari ROM org luar negeri punya yah?
ada yg ditambahin ga asli dari ente?
(wicked cool bro... so you ported the existing ROM from abroad? is there any original mods made by you?)
Can you please explain in short what this is & how this will improve the performance of my ace? I already use the new kernel by coolya & cwm...
Don't Forget to hit Thanks if I helped you!
Sent from my Galaxy Ace.
Does it work for ace European (France) ?
Tib44 said:
Does it work for ace European (France) ?
Click to expand...
Click to collapse
I think it will work if ur firmware based on kph
Yes it works on stock european kph.
App2sd working and my quadrant benchmark shows 1468.Thanks.
ketut.kumajaya
Programs on a SDcard do not work - after reboot(((
Thief777 said:
ketut.kumajaya
Programs on a SDcard do not work - after reboot(((
Click to expand...
Click to collapse
Same here!!!
I can't use wifi connection anymore if I installed this kernel. I tried it several times, with custom rom as base, then stock KPH as per instruction, the result all same. I can't use wifi to connect to the internet as soon I flashed this kernel. The wifi says connected, but can't connect to the internet. Using 3G works fine though.
Apart from that I love it! when converting the rfs to ext4 I can feel the device feels more responsive than ever! I can also use recovery mode to backup/restore ROM! I'm impressed! the only negative thing is the wifi
Found a bug! Remove any application installed on SD card. I will fix this ASAP. About the WiFi, I will try to find the problem, working on me.
Will it work for CodeROM v1b bro ?
Sent from my GT-S5830 using XDA App
ketut.kumajaya said:
Found a bug! Remove any application installed on SD card. I will fix this ASAP. About the WiFi, I will try to find the problem, working on me.
Click to expand...
Click to collapse
I look forward
Hey I had a problem with this kernel...
First I flashed the stock kph & then the cf root file. Then I rebooted my ace & installed the ext4 manager.
In that I selected convert 2 ext4..
But nothing happened.. so I manually flashed the illarean's cwm. After which when I entered the recovery mode it automatically started converting the file system to ext4.. After that when I rebooted it got stuck at the galaxy ace logo.. Then at a black screen..
Is there somthing that I have done wrong?
Sent from my GT-S5830 using XDA App
adiles said:
Hey I had a problem with this kernel...
First I flashed the stock kph & then the cf root file. Then I rebooted my ace & installed the ext4 manager.
In that I selected convert 2 ext4..
But nothing happened.. so I manually flashed the illarean's cwm. After which when I entered the recovery mode it automatically started converting the file system to ext4.. After that when I rebooted it got stuck at the galaxy ace logo.. Then at a black screen..
Is there somthing that I have done wrong?
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
Expect correction
adiles said:
Hey I had a problem with this kernel...
First I flashed the stock kph & then the cf root file. Then I rebooted my ace & installed the ext4 manager.
In that I selected convert 2 ext4..
But nothing happened.. so I manually flashed the illarean's cwm. After which when I entered the recovery mode it automatically started converting the file system to ext4.. After that when I rebooted it got stuck at the galaxy ace logo.. Then at a black screen..
Is there somthing that I have done wrong?
Sent from my GT-S5830 using XDA App
Click to expand...
Click to collapse
CF-Root recovery is a modified version of ilarrain's CWM. CF-Root boot, recovery, and ext4 manager is one package. Not guarantee its working as expected in different combinations. Make sure your SD card in good condition and have enough space (larger than /system partition ~250MB). Don't use ext4 manager with different recovery image!
As I had said earlier that this is fantastic but there are some bugs here.Wifi is not working. Link2sd works but on reboot the sd-ext partition does not get mounted.But on manually mounting sd-ext it works again.
apps in SDcard Issue
hello there
I've just flashed the CF-Root kernel on my ACE, it was fast and very easy to do it, the device booted up without any problem, the only inconvenient was that all my apps located in the SD card had gone. I just had to reinstall everythig which i dont care too much about.
The apps seems to install normally and be functional but after i turn off or reboot the device, all tha apps previosuly installed in the SD card GONE!!!
If i enter in the "Manage Applications menu" i got something like the image attached.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It seems like every time a boot up the path to the app SD card files erase or something like that.
Is this normal?? I did something wrong? perhaps i need to format the SDcard in ext4 format or configure something in the CWM3.
Thanks in advance guys.
@Erick_GM
Yes, release 74 have a serious bug. Erase applications on SD card every boot I will fix it in release 75 including CWM Manager as a bonus Hey, your WiFi works?
@skynet28
CF-Root for Galaxy Ace will adopt Dark Tremor's a2sd.
ketut.kumajaya said:
Yes, release 74 have a serious bug. Erase applications on SD card every boot I will fix it in release 75 including CWM Manager as a bonus
Click to expand...
Click to collapse
uuuu what a shame, so there's no solution for that issue at the moment.
If i flash the XXKPH's PDA with the odin i'll recover the original kernel without harming /data or /system??
greetings
EDIT:
yes my wifi works as usual, why?
ketut.kumajaya said:
Found a bug! Remove any application installed on SD card. I will fix this ASAP. About the WiFi, I will try to find the problem, working on me.
Click to expand...
Click to collapse
I just installed CF-Root-v3.7-b75-S5830XXKPH and so far so good! no missing applications, wifi working, ext4 conversion success. Thank you!

Categories

Resources