[DATA2whatever] Flashable All-in-one-data2sd-Solution v0.2e + v0.4 test (dec 27th) - Desire Android Development

data2whatever v0.2
UPDATE: For the new test version of v0.3 and v0.4 look at the end of the post.
Features:
- Supports: Ext2, Ext3, Ext4 (and if kernel supports it: ) btrfs, ReiserFS
- Supports loop device as optional addon (as siberes data2sd)
- Flashable zip for many app2sd ROMs (no long setup required)
- It does a e2fsck (disk check) on every boot and creates a logfile on the sdcard (/sdcard/e2fscklog.txt)
- looks nice if you do a logcat on boot
- no "settings lost on reboot" bug like in my old or siberes script
- changes the scheduler for the sd-card and internal to noop for better performance on sd.
- Nandroid Backup of EXT2/3/4 external with AmonRa 2.0.0.1 or any clockwork recovery.
- Removes the common app2sd scripts on its own
Requirements
- A second partition (same as app2sd - Min 512 mb - 1024mb is highly recommended - max 2048 MB or there will be issues with market) in any format (as long as the kernel supports - ext2/3/4 support is default in most kernels - Ext4 or ReiserFS is recommended).
- An app2sd or non app2sd ROM (data2sd versions wont work) (this SHOULD work with most or at least many ROMs . Roms that are confirmed to work can be found in the post below. Please report to me it it works or not so i can update this thread. If it doesn't work i try to make it compatible asap. )
Installation
1.) Full wipe (at least needed on first installation)
2.) Flash the app2sd Version of the ROM of your choice
3.) DONT REBOOT
4.) If you rebooted then start over at 1.)
5.) flash the attached "data2whatever.zip"
6.) now reboot
ADDITIONAL INFO: Even without "life on the edge" you should watch the first 4 "don't"s of "life on the edge". The normal script use the same disk safety methods as NTFS on Windows or EXT4 on linux. But as you know you shouldnt just switch off the computer because there can still be issues in very rare cases. Reboots with tools like "snqs power menu" is the same as a batterypull (or pulling the ac plug on PC) and this isn't good in general (and this also applies for using it with app2sd). If you want to go to recovery just make a normal shutdown and switch the phone on with "volume down" button pressed.
Optional life-on-the-edge add on
EDIT: Life on the edge causes reboots. Don't use it for now.
This patch has the same effect as sibere's and ownhere's script (loop device - the way ownhere does in v4 doesnt work though). Other than those scripts it this addon doesnt need any repartitioning or other setup (like FAT or a third partition) and can simply be installed or removed with a flashable zip. All you need for this is a normal ext 2/3/4 partition (as above ^^). Ext4 is recommended for this (as above) since it is the fastest of those 3. This patch is more risky than normal ext3/4 considering the possibility of data loss. If you want to use this add-on you should watch the following (this also applys to ownheres and sibere script and is NOT more risky than their scripts):
- DON'T use the reboot of snq's powermenu (or any other reboot app)
- DON'T use anything in the "ROM Manager" that makes it reboot.
- DON'T do adb reboot / abd reboot recovery / adb reboot bootloader
- DON'T pull the battery while the phone is on (this should be obvious)
- DON'T remove the "sync" mount options for the Quadrant "boost" (this is a fake boost anyway)
All of this is like a powerloss for the sd-card and has a high change of data corruption.
From my test with this i give you an estimate what can happen if a powerloss occurs or any of the 5 points above happen:
- 50% general chance of corruption that will be autofixed on boot (not a problem)
- 10% chance of forcecloses after reboot of some apps (this can be fixed by deleting the app data or restoring it with titanium (or other) backup)
- REALLY tiny chance (didnt happen for me in over 40 "simulated" powerlosses) that partition gets corrupted (needs complete repartitioning of the microSD so all data on it will be gone then)
As long as you watch the 5 points above and as long as you don't drop the phone and the battery jumps out this will be safe.
Installation of the addon:
- Flash the "life-on-the-edge.zip" any time after you installed "data2whatever".
Installation of the addon:
- Flash the "life-on-the-edge-UNPATCH.zip" any time after you installed "data2whatever" and the addon. (this will revert back to the normal script)
Personal remark: While this is a improvement over normal ext4 it is not the "holy-grale" of a data2sd lag fix. I'm not using this myself and use a ReiserFS as second partition instead which is more safe and completly feels the same as a "loop" device considering performance.
Further Plans
- Changes for the mount options of the internal YAFFS2 Partition to optimize the speed of the "dalvik-cache" (have to look into YAFFS2 what can be done)
- Make Roms that doesn't work yet compatible to this
Thanks:
- cyanogen who made app2sd+ in the first place.
- sibere and ownhere who started all the data2sd.
- supercurio and Unhelpful of SGS' Voodoolagfix (#Project-Voodoo on freenode) for their helpfull script tipps.
- Coutts99 and Neophyte for their Kernels.
- woti23 for all those test's in this thread.
- All devs of XDA in generall for all this nice stuff that is done here
UPDATE: Test version of v0.3 and v0.4:
BOTH NEED A FULL WIPE BEFORE INSTALLED FOR THE FIRST TIME.
Please make a logcat of the first boot. This can help me to find possible issues.
This version now checks if your second partition is aligned and if not it will ERASE it and recreate it aligned. You will find more info about alignment later here (in the meantime you can google "ssd alignment" to get some info).
WARNING: THIS WILL ERASE THE SD-EXT PARTITION IF IT IS NOT ALIGNED. On top of that there is a little risk that it messes up the partition table. Although i made a lot of test with this and added busybox to assure compatibility there could still issues with it. If something should go wrong in recreating the partition you may have to REPARTITION the COMPLETE Sd-card. So make a BACKUP OF ALL YOUR DATA ON THE SD before you test this .
Additional info: Don't let yourself get confused by the many deleting messages on install. The update script tries to erase:
- busybox (newest version gets installed afterwards)
- 4 different versions of app2sd scripts
- dalvikcache2cache script
- the 3 binaries included (e2fsck, tune2fs, mkfs.ext4)
- 3 possible symlinks for the binaries
- mtab file
Everything that is erased gets either installed afterwards (busybox, etc ...) or isn't needed (app2sd scripts).
Please post the alignment log if you testet this. This log can be found on the sdcard ( /sdcard/sd-ext-alignment-log.txt).
==================================================================================
changelog
0.4d test release
- If the partitions gets aligned it will be formated with ext3 now instead of ext4 so it works with ROMs without ext4 kernel support.
0.4c test release
-fixed a rare issue that could happen on alignment if a partition has set the bootflag.
v0.4b test release
- fixed and Oxygen 2.0 RC4 related issue:
- renamed the "99complete" to "991complete" to prevent similiar issues on other AOSP ROMs that use individual properties.
v0.4 test release
- dalvik cache is now left internal. This should spread i/o and thus speed things up a bit.
- change scheduler to "deadline" if the kernel supports it
- changed logging: One file (data2whateverlog.txt on sdcard) for alignement and fsck with more info (thx moebius83)
- In case there is a swap partition (mmcblck0p3) this will also get aligned.
v0.3 test release
- this version will now recreate your sd-ext partition if it is not aligned (format: ext4)
- fixed the mtab error that could cause issues in some cases
- added busybox v1.17.2 to assure compatibility.
- added support for swap partition (if kernel supports it and partition 3 exists)
- removing more stuff on install (to make sure there are no old symlinks)
0.2e
-fixed an issue caused by the s-off fix.
0.2d
-fixed the cm6 fix
v0.2c
-fixed a bug that made this only work with S-OFF. (i totally forgot that system can't be mounted rw as default )
v0.2b
- fixed a typo of the last fix . This could have caused issues on leedroid. (thanks woti)
- added the patch for CM6 (thanks iinga)
v0.2
- fixed a syntax error making the script not working at all
- fixed a bug that would have occured on leedroid if it would have worked ^^
------------------------------------------
data2whatever v0.1 (dec 23.)
-completly rewrote of the data2ext script

Confirmed to work with:
- LeeDroid 2.3b A2SD (life-on-the-edge may not work)
- MIUI 0.12.18 R3
- Gingerbread Oxygen RC2
- Ginger Villain ROM
- CM6
- MidianUI r2e
- Desire stock (with init.d support enabled through ramdisk - more info)
Don't work yet:
(about HD roms in general. They will be the ones with most issues because they use external space for system stuff because of the size of the HD Rom - ill still try to make my script work with them)
- robocik's Z v06
- ReflexTSenseHD 1.5

nice work man
im using miui currently and it hass 04apps2sd instead
is this the same thing?

Very nice work.... and it kinda confirmed what i've been thinking all the time about it. Ppl thinks it speeds up your phone! Still this is of very good use if u want alot of space for apps

Rastaman-FB said:
nice work man
im using miui currently and it hass 04apps2sd instead
is this the same thing?
Click to expand...
Click to collapse
Check my 2nd post. I just edited it.

I love you.
But still the best way is to integrate it w/ ROM

where is the download link

ghmail2 said:
where is the download link
Click to expand...
Click to collapse
This
10char

Rafa91 said:
This
10char
Click to expand...
Click to collapse
a joke?

ghmail2 said:
where is the download link
Click to expand...
Click to collapse
+1
10char

Go here ->http://forum.xda-developers.com/showpost.php?p=9697369&postcount=7229
but i don't know if it's RCMixHD specific.

+1
Is it a joke or not?

ghmail2 said:
where is the download link
Click to expand...
Click to collapse
D'oh .... sry ... when i finished the post i went eating ... i had the fealing i should have checked it again

just wait omg ...

anko184 said:
Go here ->http://forum.xda-developers.com/showpost.php?p=9697369&postcount=7229
but i don't know if it's RCMixHD specific.
Click to expand...
Click to collapse
This one also works. All 3 Roms i posted use the same script

So generally, it should work on any rom with CM6/AOSP based A2SD script? Mkay...

ghmail2 said:
a joke?
Click to expand...
Click to collapse
It wasn't there before xD

Didn't get to experimenting with btrfs today, will test it tomorrow
Sent from my HTC Desire using XDA App

@melethron great work man, but I will remain to my opinion that data2sd(ext) is bad for so many reasons. But it is good to have choices.
But nevertheless your work is apreciated

Hi, having small issue here, trying to install this on the baadnwz rc2 hd rom, following all the steps, when i finally restart and everything boots up as it should, it freezes on the white htc screen before it asks you to select your network provider and force closes.
Anyone have a solution?

Related

[PATCH] Firerat 'all in one' patch file [ v1.4.1 beta2 - 2010-11-07 ]

Originally posted in the CM5 test thread, this is my all in one 'patcher'
basically it consolidates 'scripts' I have been posting in the CM5 thread to help people out.
It also includes a couple of things that I have not posted, but found useful myself. these are the 'shabang' and 'remount script'
fr-patch141-BETA3.txt
Current options
Code:
# All In One Patcher AIOMenu Version 1.4.1 BETA2
##################################################################
[1] [ ] (a2sd) FroYo Apps 2 sdext
[2] [ ] (sdext) sd-ext mount for CM6
[3] [ ] (lwp) Live Wallpaper (work around) \*
[4] [ ] (lsd) Leagacy /system/sd mount point
[5] [ ] (swap) swap
[6] [ ] (shabang) shabang
[7] [ ] (remount) system remount script
[8] [ ] (fb) Facebook 1.2.x sync for G1/Dream/Trout
[9] [ ] (fixp) fix_permissions patch ( for CM5.0.x )
[10] [ ] (dc2x) dalvik-cache bind mount
[11] [ ] (ddb) /data/(data,system) bind mount
[12] [ ] (rba) random bootanimations
[13] [ ] (fsdext) force sd-ext mount script
------------------------------------------------------------------
Enter the Number ( separate multiple with space )
Enter 0 to install sellected
This 'patch' file is simply for delivery, it is not required once you have installed the patches you want.
Update:2010-08-04
the 1.3.x version of Facebook no longer requires the 'fb fix'
Change log
1.4.1 beta2 ( 2010-11-07 )
typo fixes
removed messages that printed Danger detected ,, just creates confusion
added /data/local/bootanimations to random bootanim, ( for people without sd-ext )
1.4.1 beta ( 2010-10-28 )
v1.3.5 FroYoApps2sd see here for instructions point 4 onward
new menu system
you can still pass options, the ones in ()
new script, data/data bind, put /data/data on /sd-ext and get more room
force sd-ext mount, use line aio fsdext in your customMTD mtdpartmap.txt file
ensures your new nightly cm6.1 will mount /sd-ext
new script, random bootanimations
put a collection of bootanimation.zips in /sd-ext/bootanimations/
either rename the zips or give each one its own folder
1.4.0 ( 2010-09-06 )
v1.3.4 FroYoApps2sd see here for instructions point 4 onwards
swappy's swapfile creation now gives progress display
userinit patch ( for those without sd-ext mount ) working again
a change in CM6 nightlies supports /data/local/userinit.sh but not userinit.d, patching was skipped, but now it checks for both .sh and .d
made some changes to the script 'generation', making easier ( I hope ) to manage on github
1.3.9 ( 2010-08-23 )
fixed 'id' error in RA Recovery ( probably has more problems in RA Recovery, I'll fix in next version )
v1.32 FroYoApps2sd see here for instructions point 4 onwards
1.3.8 ( 2010-08-12 )
v1.3.8b , fixed a null variable + a fi on wrong line
added FroYo apps2sdext ( v1.2 )
includes ApkManager, to manage app location
added swapfile support ( create and resize swapfile with swappy in terminal/adb shell )
1.3.7 ( 2010-08-10 )
can be run in recovery
swappiness defaults to 20
new script /system/bin/swappy , change swappiness ( just type swappy in terminal )
remount rw/ro now works again ( I included the fix this time )
lwp script 'recreates' hw3d.xml if it does not exist
1.3.5 => 1.3.6
minor changes
1.3.4 ( 2010-07-16 )
added sdext mount for CM6
includes IConrad01's fix
Included IConrad01's fix in swap script
[*]fix system remount script ( remount (rw/ro) now working
before fix only (rw/ro)system symlinks were working oops, I didn't upload that fix
1.3.3 ( 2010-06-23 )
minor clean up for MT3G userinit patch
support for Custom partition layouts, ZERO brick risk!
if you are using a Custom Partition map, dc2x will now behave like DangerSPL ( dalvik-cache bind mount to sd-ext )
why? because we are playing about and have got rid of cache I have 90mb system and 114mb data
1.3.2
fixes dex getting rebuilt each boot, after flashing NoneDanger CM5.0.7 test(3/4) or NoneDanger CM5.0.7 test5+
will make a better fix for next major revision.
1.3.1
fixed the reverse flag ( changed from -r to rev , and the test in script )
1.3
added reverse option for swap lwp and dc2x
fixed userinit patch for those without sd ext partition
1.2
Fixed Patch 20userinit to use /data/local/userinit.sh ( not /sd-ext/userinit.sh)
added laegacy sd mount point 'fix'
Fixed neocore workaround ( LWP script ) NB Neocore workaround currently disabled
expanded fix_permissions target ( some roms have .sh )
Only run fixp when SD_EXT_DIRECTORY environment is found
1.1
Fixed script to install userinit.d directory in the right place when no sd-ext partition.
1.0
First release
Can I use this script on any rom?
_probably_ but I have only tested it on CM5/6 ( so far )
the options marked with * require 'run-parts' this is where the boot.img executes scripts within a specified directory.
When I was writing the script I anticipated this and incorporated a check, disabling the install of the options which require it.
edit: the dc2x might do very nasty things to a none CM5/6, I'll insert a sanity check
I like the idea of some of the 'run-part' scripts, but my rom doesn't use that
I have an idea in mind, where I test the running boot.img's init.rc for the import/trigger commands. I can use that to setup a run parts
trouble is, not all ramdisks are made equal.
Some popular 'roms' don't have a boot.img with a compatible init, even though the init.rc has import/trigger. So it may not work and I don't fancy manually fixing all the broken boot.imgs
But I may at some point detail how you can do that yourself
Some more detail on the options
*new* Random Bootanimations
This adds a script which will randomly select a bootanimation from /sd-ext/bootanimations ( or /data/local/bootanimations/ if /sd-ext is not mounted )
it searches for zip files in the bootanimations folder.
you can either have
unique names e.g.
/sd-ext/bootanimations/bootanimation1.zip
/sd-ext/bootanimations/bootanimation2.zip
/sd-ext/bootanimations/nexusanim.zip
or each in its own folder e.g.
/sd-ext/bootanimations/ba1/bootanimation.zip
/sd-ext/bootanimations/nexus/bootanimation.zip
/sd-ext/bootanimations/another/another.zip
or a mix of both, I don't care
if /system/media/bootanimation.zip exists, that will also have a random chance
( personally I remove it from the ROM before flashing, it saves me a chunk of system space,, I just put a copy in /sd-ext/bootanimations/
*new* data/data binds
Space tight on data?
this will put /data/data ( and /data/sysem ) on your sd-ext, and bind mount them back to data
it will free up 30+mb * on /data
* depends on how many and what apps you have
if you decide you don't like it
Code:
su
sh /sd-ext/userinit.d/11datadata-binds off
to turn it off , note it will check if you have enough space on data, don't blame me if it refuses to move it back, or if it moves it back and you get low space warnings. titanium backup and do a full wipe and start again from scratch
shabang
simply adds #!/system/bin/sh to the wrapper scripts for some of the java code in /system/framework
basically it will let you run things like pm ( package manager ) from an Almquist shell (ash), bash or busybox sh ( which I think is just ash )
remount
is a somewhat bloated script inspired by Maxisma's rwsystem script
the 'bloat' is cachehack detection ( to make sure all system files are rw ) and some feedback, both to the user and any scripts which use it (via a 0/1 exit code )
lwp
when I first did the '3D' kernel for CE1.2, ( based on what Case_ did )
I hinted in the ramdisk's init.rc at what goes on here
the patch does two things
first , on boot it restricts access to /dev/msm_hw3dr and /dev/msm_hw3dc, so only root and the graphics group can access it.
Then, we give the graphics group to apps which have the android.permission Write External Storage
the idea being that Live wallpapers would be forced to drop back to software3d
( we know lwp worked ok(ish) on ramhack kernels ; )
but Gallery3D and most Games get given graphics group ( becuse they have the WES permission )
NB, this will not fix the 'Nexus LWP Pack' pushed from another ROM
only Market LWP will work on cm5 test3
swap
on boot get a script to run, which just runs swapon against every sd partition, its a 'suck and see' but it works no matter which partition you have swap on, so no messing about editing it for typical g1 setup fat32/ext/swap , or an mt3g with just fat32/swap
fb
Edits the build.trout.prop file, changing a couple of values so that facebook 1.2.1 sync works
( if you ask me its the app which is broken, but this is a workaround )
fixp
the fix_permissions script is hardcoded with the legacy /system/sd, this patch converts it to use $SD_EXT_DIRECTORY
so it won't miss apps on your sd card ext partition
dc2x
Dalvik-cache bind mounts
For NoneDangerSPL , a bind mount between /cache/dalvik-cache and /data/dalvik-cache is created on boot
NoneDanger has a /cache partition of 67mb , which is perfectly adequate for the dex files
it frees up space on data ( which is 14mb smaller than DangerSPL )
For DangerSPL
/cache is way too small, at just 30mb , but stock cm5's framework and system app dex files are 31mb , which does eat right into the space available on data
so, a bind mount between /sd-ext/dalvik-cache and /data/dalvik-cache is created on boot., very much like the old style a2sd
this option will free up space on data, especially useful if you have apps which want to create large /data/data/ directories
for MT3G , didn't make much sense to do anything, data is huge, but with /cache at 80mb I could be persuaded to bind with that
reserving for future use
great work firerat.
like
Will this script work for cm5 based ROMs like Superbad 1.2.1?
tman7510 said:
Will this script work for cm5 based ROMs like Superbad 1.2.1?
Click to expand...
Click to collapse
yeah, should be fine
can't guarantee it as I haven't looked at superbad, but if it is cm5 based, no problem.
so how do we use it? Just download the patch to the root of sd and run the commands from terminal or what?
Klyentel said:
so how do we use it? Just download the patch to the root of sd and run the commands from terminal or what?
Click to expand...
Click to collapse
Code:
example
sh /sdcard/fr-patch12.txt swap lwp fixp
will setup swap, patch fix_permissions to see apps on sd
and setup the gpu permissions to enable lwp + 3d apps
It seems like the LWP fix doesn't want to play nice with the MyTouch 1.2
Firerat said:
Code:
example
sh /sdcard/fr-patch12.txt swap lwp fixp
will setup swap, patch fix_permissions to see apps on sd
and setup the gpu permissions to enable lwp + 3d apps
Click to expand...
Click to collapse
thanks, I should of waited before i asked that question... Right after posting I read back over the OP and saw the example in the code box. Gonna try this out now.
Awesome work Firerat. Just used it to fix Facebook sync in CM 5.0.7-t3 for G1. Works perfectly.
Re: [PATCH] Firerat 'all in one' patch file [ v1.2 - 2010-05-11 ]
Works like a charm, after a flash and a fix, I haven't the slightest problem.
Thanks firerat!
Oh, and if you delete /sd-ext/userinit.d/25Swap
swap will be turned off
(I'll add a revert feature to the script )
Click to expand...
Click to collapse
has this been done?
how to revert?
shawn1224 said:
It seems like the LWP fix doesn't want to play nice with the MyTouch 1.2
Click to expand...
Click to collapse
as I don't have a mytouch 1.2 I can't test it
but I can't think why it wouldn't work if it worked on a g1
maybe I need to clarify, it won't fix the lwp which fc, because they are not supported in the framework
currently, cm5 test3 , only lwp from the market work
it appears lwp are being coded out of the dream/magic frameworks
presumably because of their lack of stability
Hi Firerat
I've installed the patch because my facebook wasn't syncing properly; I installed the "/all". Thanks now facebook syncs but since that I can not switch back to 2G only, even when I tick the "only 2G network" the 3G icon and connexion are always here, it firstly disappear and then 2 sec after the 3G reappears.
Do you havea a clue ?
Cheers !
Firerat said:
as I don't have a mytouch 1.2 I can't test it
but I can't think why it wouldn't work if it worked on a g1
maybe I need to clarify, it won't fix the lwp which fc, because they are not supported in the framework
currently, cm5 test3 , only lwp from the market work
it appears lwp are being coded out of the dream/magic frameworks
presumably because of their lack of stability
Click to expand...
Click to collapse
Yea, I wasn't banking on it working with the Nexus default LWP but I still get the reset glitch when it goes into sleep mode using seeds of life LWP off the market.
tplotplo said:
Hi Firerat
I've installed the patch because my facebook wasn't syncing properly; I installed the "/all". Thanks now facebook syncs but since that I can not switch back to 2G only, even when I tick the "only 2G network" the 3G icon and connexion are always here, it firstly disappear and then 2 sec after the 3G reappears.
Do you havea a clue ?
Cheers !
Click to expand...
Click to collapse
sorry , not a clue
and I really can't see how anything would effect 3G
Thanks for the reply mate, I was thinking about the same, the script changes nothing related to the 3G settings, I really don't understand :s
I will nand backup
Keep up the good shared work anyway
Cheers
shawn1224 said:
Yea, I wasn't banking on it working with the Nexus default LWP but I still get the reset glitch when it goes into sleep mode using seeds of life LWP off the market.
Click to expand...
Click to collapse
hmm,
seeds of life seems to be working on my g1
let me see if I can figure out why it wouldn't be working for you
My bad Fire, I just backed up, test 3 img before your script was being installed, wiped everything and had the same problem again, so nothing to do with your work
Cheers

[ROM][New Sense][02 apr]RCMixHD v3.6, DATA++/D2EXT/A2SD+, Rotating or DeSensenized

Hello Flashmaniacs
Lightning quick ? hehe i just had to! lol
UPDATING THE POST, DOWNLOAD LINK IS THERE
INFO ABOUT ROM AND CHANGELOG AS SOON AS POSSIBLE
have to pick up my son now, so have to run!
This rom is based on 1.84.61.2 ORANGE WWE RUU
RCS Team presents
RCS MixHD
--- No screens, but nice movies by Invade, nice man, thanks! ---
and below, some screens of The Very FAST DeSensenized
{
"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"
}
​
Features:
Base - WWE 1.84.661.1
Deodexed
RCMixHD kernel, lightning fast, #39 Thx Coutts and Neo !
Overclock with SetCpu
Screen on Smartass 384-998 MHz
Screen off Powersave 245-384 MHz
DSP Manager
Busybox, Root, Superuser...
Cyanogen A2SD script, moves both apps and dalvik to ext
Ownheres newest Data2Ext script v8.8 *New
Melethrons Data2Whatever script
Camera and camcorder working.
Zipaligned
720p playback works
Video streaming works fine too Thanks to ownhere
Gingerbread IME
HD IME without arrows.
Added handwriting
Modded Power Menu Thanx seo
Custom Semitransparent Notification area
Rom Manager
ext4, tun, cif, etc... all modules are there, insmod when needed.
Host file from 13th january. Moved to data/etc/ should be good to update. *fixed permissions for that too.
Moved bootanimation/downanimation to data/local for easier change... is it easier?
Languages supported:
Code:
[B]English, German, Spanish, French, Italian, Dutch, Danish, Polish,
Portuguese, Slovakian, Russian, Romanian, Hungarian, Norwegian, Finnish,
Swedish, Czech, Greek, Turkish, Chinese, Thai, Japan, Korean, Vietnam,Bulgarian
[COLOR="DarkSlateBlue"]Slovenian, Croatian, Serbian[/COLOR] [/B]
Notes: *Read this part!!
The RCMixHD v3.0 D2WE uses melethrons data2whatever script, which need one ext partition, can be ext2/3 or ext4. Recommended 1-1.5GB ext3/4
The RCMixHD v3.0 D2EXT uses ownheres data2ext v8.5 script, recommended partition layout is (works without swap and with one ext partition too):
Fat + 1GB Ext4 + 0.3GB Ext4 + 0.1GB Swap (ext partitions will by formated as ext4 automaticly)
The first boot takes long time due the data2ext setup process, it stays on the first splash screen (why so serious or htc) for couple of minutes, stay calm
Nandroid backup isn't working with 2.0.0 or older Versions of Amon Ra. There is a newer Version available in this post. Clockwork does also work. Thanks melethron for that info. *New
If you are curious of what your phone is doing, if it has freezed or if it is still alive, connect your phone to usb and do adb logcat from terminal, then report what is going on...
In the begining the rom can feel laggy, it is caused by all your app beeing downloaded and synced
Overclock with SetCpu, overclock widget from market.
Be cautious when overclocking, do it always with small steps!
If you have problems installing the rom, try to repartition your sd card, make a full wipe and try to install it again.
Restoring a titanium backup may cause some FC, use with caution.
More FAQ and info in 2nd post, (working in progress there, hints appreciated )
Known bugs:
Everything should be fine!
Requirement:
Full wipe required due different structure of the rom.
A2SD version - Fat + Ext3/4, 0.5-1.5GB recommended.
D2WE version - Fat + Ext3/4, 1-1.5GB recommended.
D2EXT version - Fat + Ext4 + Ext4 + Swap (fat+1GB+0.3GB+0.1GB) recommended, but works without swap and with one ext partition too.
Check this post how to partition your sd-card
DATA++ version - Fat + Ext3/4 1-1.5GB recommended. (custom MTD needed)
Changelog (click for older changelog and downloads):
v3.6
Fixed broken apps (navigation, phone...)
calling hopefully fixed
flash fixed
...
v3.5
Fully optimized, fits into internal memory
v3.4.1
New safer Data2Ext script by ownhere v9.3
Weather update should work now
some updates on the libs
v3.4
New base 1.84.62.2
Rotating as the Z rom
Updated Data2Ext script
...sorry dont remember :/
What is what:
Rotated = HD rom with rotating home as in the Z rom
DeSensenized = HD rom without rosie (the sense launcher) and all sense widgets, clean and fast as a aosp rom, but with all sense goodies left, as HTC Facebook integration, Locations, dialer, DLNA functions etc.etc.
Downloads:
++ Roms: Check here
---
latest
RCMixHD v3.6 Rotating
RCMixHD v3.5 Rotating or DeSensenized
usermods
RCMixHD v3.5 D2EXT - thanks to reef2009
older
RCMixHD v3.4.1 Rotating or DeSensenized (DeSensenized is gonna get a separate thread in near future )
RCMix HD v3.4 D2EXT Rotating (A2SD+ and D2WE soon)
RCMix HD A2SD, D2WE, D2EXT
Original:
Kernels:
Custom RCMix kernel 2.6.32.33-rcmix-110319 - Thanks to SNQ for that one here are more of his kernels
RCMixHD Custom kernel - 2.6.32.28_HAVS.925_CFS_VR_v39, Coutts sources with Neos config. Thanks Neo for building it for me!
Extras:
Battermod for 3.4 and up
The same as above but for ++ roms... (with the framework on sd-ext/framework_s)
Powercontrol widget in the notification area (like CM7) thanks anonymous2183 for that
Customizable personalize button (can be anything now)
RoboSound - (sorry for the name )
It's ringtones, notifications and alarms, which i use thought i may share them with you
You just need to unpack it (with e.g. 7zip) to the root of your sd card.
Thank you:
Capychimp, the C in RCTeam
snq- for fixing the Camera and other things, You are the MAN!
Ownehere for his great work and great scripts!
Pyr0x64 for deodexing all roms
m-deejay
Frozen-GPU
xangma
Villain Team
Dsixda for a great kitchen
7ymekk and mozarcika for QtADB, a great tool for those without ADB knowledge... Greate!
Danne_jo hehe
Everyone else i forgot now... (PM me if i forgot you)
Very special thanks for the donators :
Please PM me if the name is wrong or if i forgot to add someone, so i can give proper credit.
Antoine, Colin, Adrian, sp00ge, osi666, Peter, Dariusz, Chris, colin, phillipenzo, skippy68220, Petar, Barnabas, paulove x2, jeroenpico, rodus, christopher, Tjard, Mikhail, beanbean50 x3, 160bpm x2, dcfowler, Martin, Petar, Grzegorz, Jesper, Henrik, Rumball, Josch, Stian, xfalax x2, Paweł, Mario, alphaola, Mitsuru, Sascha, Trevor, Norbert, follettoverde, olesys, Tsuneku, andrew, Jari, Dominic, andi3g, tma24, Marco, Flashmaniac, gasik7, Lars v H, Andreas, Jann, Sternmann1, Markus, Nosrulz, jeandujardin, Jiri​
Click to expand...
Click to collapse
* * * THANK YOU GUYS !!! * * *
For older roms, check post 4.
If you like the rom, give it a star
or/and
if you're planning to get dropbox for android,
please be one of the first 24 that use this link,
if you use that link both me and you will get 250mb space extra! (its free)
-
Vodka shots/donations appreciated ​
Instructions and FAQ
Here will i put some instructions and FAQ it seems to be needed...
UNDER PROGRESS...​Partitioning:
BEWARE THAT IF YOU ARE CREATING NEW PARTITIONS YOU CAN LOSE YOUR DATA ON YOUR SDCARD
MAKE A BACKUP OF YOUR PICS/MUSIC/DOCUMENTS/BACKUPS (simply copy them over to your computer )...
I recommend partitioning using either Amons recovery or boot a GParted Live CD.
If you want to use Amons recovery. (If you dont have it on your phone, search a guide for how to flash it)
Turn off your phone.
Press and hold volume down button and turn on your phone holding the volume down button all the time, until you see a white screen with some info and a menu.
Scroll down and choose RECOVERY, you are scrolling with volume upp/down buttons and accepting with power button. (you maybe have to wait few seconds before be able to scroll)
Now your phone has rebooted to your recovery.
Scroll down to Partition sdcard (this time you are scrolling with D-Pad)
Choose Partition SD and confirm it, then choose those values.
Swap-size = 0MB
Ext2-size = 2048 (thats what i use, you can choose 1024 if you have small Sd-card)
rest will be FAT32 (for your storage)
Press D-Pad to confirm and wait.
Here is a part related to partitioning
Paxtons great movie, should work for all users
GParted live cd:
Here is a small how to by MasDroid, Thanks man.
MasDroid said:
You can use an Ubuntu live cd of GParted, or use it from within Ubuntu
1) Connect your phone to your computer (or use an SD Card adapter...., in this case skip to 4)
2) Pull down the notification bar and mount the phone
3) Start Gparted
4) Gparted will search available drives. (Your phone should show up as a USB drive, and will be something like /dev/sdb1 or /dev/sdc1, etc..)
Warning: double-check you've not selected a hdd by mistake!
5) In the upper right corner, select the correct USB device for your phone. (i.e. check to make sure it is correct size for your SD card)
6) Right click on each partition and select 'unmount'
7) Right click on each partition and select 'delete'
If you know what you are doing, you can re-size the partitions and add a new 2nd partition formatted as ext2/3/4
8) Right click on the big gray bar (should say unallocated x.xx gb) and click 'new'
9) Enter configurations
Free Space preceding = 0
Create as = Primary
New size = [don't touch]
File system = fat32
Free Space Following = 512 (or whatever you want)
10) Click add
11) Right click on the big gray bar (should say unallocated x.xx gb) and click 'new'
12) Enter configurations
Free Space preceding = 0
Create as = Primary
New size = [don't touch]
File system = ext2/3/4 (recommend ext4)
Free Space Following = 0 (or ~32 if you want swap)
Click add
13) Click edit, then 'Apply All Operations' to write changes to disk
14) Quit GParted
15) Unmount your SD Card
16) Reboot your phone
Click to expand...
Click to collapse
changing the power control widget icons:
In system/cutomize/ are two files to find, widget.txt(what for widgets to show) and notification_config.txt (what functions to show)
edit them with notepad.
Power Widget for Notification Menu
Available values for widget.txt (max 6x):
toggleWimax
toggleAirplane
toggleAutoRotate
toggleBluetooth
toggleBrightness
toggleFlashlight
toggleGPS
toggleLockScreen
toggleMobileData
toggleScreenTimeout
toggleSleepMode
toggleSound
toggleSync
toggleWifi
Change the txt file like this: toggleWifi|toggleBluetooth|toggleGPS|toggleBrightness|toggleAutoRotate|toggleFlashlight
Notification Menu
Available values for notification_config.txt:
enablePowerControl
enableRecentApps
Change the txt file like this: enablePowerControl|enableRecentApps​
Data ++ version
RCMixHD v3.5 ++
S-OFF Only
Read more about the concept here
This is highly experimental, use at own responsibility, dont blame me for any brick.​
Short info:
This is how i understand it hehe, so if it is wrong, please correct me
In deodexed roms, the apk it self is like a container for the app, when it installs it runs actually from dalvik-cache, so this rom is designed to, store the apks on ext and run the dalvik from internal phone memory (data partition)
When all apks are moved to ext, the rom it self is under 130MB big, so there is no need for a bigger system partition.
So what we need to do, is repartition the internal phone memory to fit the rom better.
Originally your internal space is divided like this:
250.0 MB - system
147.6 MB - userdata
40.0 MB - cache
What we need or want for the ++ rom is (in RCMixHD case):
130.0 MB - system
302.6 MB - userdata
5.0 MB - cache
I have maked a zip package to make the process easier, here i what i used, you can also read more about it. Thanks Firerat for that
Ofcourse to flash this you have to be S-OFF, dont think the patcher works on S-ON...
Here is what you need to flash this rom:
First of all little adb and fastboot knowledge, in case anything goes wrong.
It works on my phone, so here is little info about what i have/use,
the patch is patching the recovery, it should work with Clockwork 2.x, dont know about the 3.x, but it works for sure with the one i have, Ra recovery 2.0.1
My setup:
Recovery: RaRecovery 2.0.1
Hboot: S-OFF 0.93.1000
Radio:5.14.05.17
You need at least 1GB big ext partition.
Package to patch your MTD to proper sizes:
[*]Custom MTD sizes, 130MB system, 5MB cache, rest data, you dont need this, if you already have alpharev Bravo CM7 on your phone.
[*]Original MTD sizes, 250MB system, 40MB cache, rest data *You will still have the patched recovery, which is not recommended to flash radios with, to flash radio, you will have to flash original recovery before.removed until proper tested :/ sorry for that...
Or use Alpharev method and flash the Bravo CM7 hboot
You can use this tool to flash Alpharevs Hboot, should be easy, not tested myself tho.
The ++ roms:
RCMixHD 3.5++ Rotated or DeSensenized
Stepps to flash this rom:
Copy the MTD files and the rom to your sd-card
Reboot to recovery
Make a nandroid backup (optional)
Do a full wipe (to be sure)
Flash the Custom MTD zip and wait for the recovery to reboot
Do a full wipe again (to be sure)
Flash the rom and reboot
Now just wait, the phone will reboot twice more again, but dont worry, it is a step of the A2SD installation
To revert to non ++ rom, flash the Original MTD sizes patch, or if you are on Alpharev Bravo CM7, flash the Bravo Stock 1.8oo
Attention, if you after all get a no boot after flashing the rom, please repeat the steps from step 4.
How to flash batterymod from UOT kitchen:
Bake your battermod, download it and unzip it
take this ++ battery mod package (the same as in the first post)
open it with winrar
replace the framework-res.apk in the ++ package with the one you unzipped in step one
close winrar
turn off verification in recovery (not needed if you use clockwork, it is disabled by default)
flash and reboot
Thank you:
Firerat
daedelus82
ClassicalDude
Coolexe
Baadnwz
This is highly experimental, use at own responsibility, dont blame me for any brick.
UPDATING POST IN PROGRESS​
Changelog and download links for older versions
- - - Changelog and download links for older versions - - -​v3.0.1
Changes in updater-script, hopefully no bootloops
Updated D2Ext script to v8.8 feels real nice now
Host from 13 jan
v3.0
Totaly new base 1.84.661.1 TELIUS WWE (as normal WWE)
RCMixHD kernel #38, Coutts souces, Neos config.
All bugfixes included, everything should work!
Final rom layout, hopefully... that may mean more no wipe updates
Cyanogens A2SD+, Melethrons Data2Whatever or Ownheres Data2Ext versions available.
Lightning quick
v2.0
First final version
Updated with all available fixes, everything should work
v0.15
newest base 1.72.405.3
deodexed
Coutts non havs CFS Kernel
power menu (gonna check the new Power Control and make it as update)
gingerbread IME
lots of internal changes
...
v0.14 A2SD
v0.14b D2EXT
Changed to 2.6.32.25-ck2 [email protected] #12 Kernel (all modules are in the kernel, no need to insmod anything)
Updated the script to the updated original by ownhere, so it is formating your EXT partition to what it needs... this is for now, let see if that works for us better.
Moved Bootnimation/downanimation and possibility to add android_audio.mp3 (bootsound) to data/local
Moved host to data (test please if the adfree or adblock is finaly working..)
Added handwriting to chineese keyboard
Removed:
Adobereader, Facebook, Quickoffice, SoundHound, AmazonMp3
Updated Vending (Market)
Reverted to Z IME, dont like those arrows then the FC in editing personal dictionary
HD IME available as update... *work in progress
Moved the host file back to system for now, but updated it to the latest from 4-th dec.
Added the fix for laggy 720p playback. thanks m-deejay
v0.13
Added fixed camera THX to SNQ-
Added DSP Manager
Reverted to HD IME due the FC in editing personal dictonary in Z IME
Added some requested languages (slovenian, chroatian and some more)
Moved bootanimation/downanimation and bootsound to sd-ext/local for easier customization (if you want bootsound you have to add it by your self )
Moved hosts from system, so people without s-off should be able to use AdBlock (need to be tested, i have s-off)
Fixed so Rom Manager can fix permissions now
Changed screen on governour to smartass (need to be tested little more to say if it is a better choice)
Updated to RCKernel b46 (the same as in RCTouch v03), will check with capy if he has time to compile something new with the GPU fix.
v0.12
New Base - WWE 1.32.405.6
Updated some apps
Removed Gallery 3d
v0.11
New Base - WWE 1.28.405.1 patched with OTA_Ace_HTC_WWE_1_32_405_3
New kernel, again - 2.6.32.15RCKernel_B33 Steppable real OC @128-1305.6MHz
Automatic ZipAlign by Wes Garner.
Small inside cleanups
v0.10a
New kernel - 2.6.32.15RCKernel_v28 Steppable OC @128-1305.6MHz
Desire Z IME, The same features as HD IME(Keyboard) but without arrows and with bigger keys
v0.10
New base, RUU_Ace_O2_DE_1.32.207.1
Deodexed, thanx Pyr0x64 for that
Undervolted Kernel - 2.6.32.15RCKernel_v2 Speed @128-1300MHz Default speed 128-1000 MHz. Thanx Capychimp for that *New
Cyanogen A2SD script, moves both apps and dalvik to ext
Modded Lock Screen, first press wake up, second press unlock. Thanx snq- for that
Removed O2 german navigation.
All features as in previous version.
v0.9a
Fixed Cyanogen A2SD script (moves apps and dalvik to sd)
New base, RUU_Ace_O2_DE_1.31.207.1
Deodexed, thanx Pyr0x64 for that
New Custom RCKernel v1 OC @1213MHz
Modded Lock Screen, first press wake up, second press unlock. Thanx snq- for that
Removed O2 german navigation.
All features as in previous version.
v0.8
New base, RUU_Ace_HTC_WWE_1.28.405.1
Deodexed, thanx Pyr0x64 for that
All features as in previous version.
Cleaned up a bit.
v0.7a
Smaller boot.img, should install for those with boot.img write error.
New OC kernel, thanx richardtrip for that. i got almost 1800 in quadrant nice.
Fixed LEDs and Market, thanks ephumuris for that.
RCMixHD v0.6
Fixed market, showing protected apps.
Back to cyanogen A2SD script, which move both apps and dalvik to ext.
Modified semitransparent notification area... again
Market and LED fix for v06
v0.5
Deodexed, thanx Pyr0x64 for that
Darktremor Apps2SD 2.7.5.2
Zipaligning new apps every reboot
Modded Power Menu Thanx again snq-
Custom Semitransparent Notification area
Updated Rom Manager
removed HTC Camera, (probably battery drainer)
v0.4a
New Base, official Final Desire HD rom 1.24.405.1
Almost as stock, only things added/changed are
su, Superuser, busybox
Screenstate scaling
- screen on - ondemand
- screen off - powersave
Undervolt
ext4, tun, cif, etc...
Host file
Rom Manager
Gallery 3d
Updated languages list
Removed boot sound
v0.3
Screenstate scaling
- screen on - interactive
- screen off - powersave
Undervolt
Readded all disabled modules (ext4, tun, cif, etc...)
Modified Power menu, thanks snq- for that
Working Youtube HD (no laggs), thanks Frozen-GPU for finding the right libs
Phone withot FC in settings (as a extra package), thanks xangma for finding this for me and thanks NeoPhyTe.x360 as it comes from his rom
Gallery 3d
Jbed
Updated language list
v0.2
Moved system/app to ext and everything else back to system
Added semitransparent notification area. Thanx to MacCarron for that
Opened other languages, languages need to be verificated.
Added myTouch Music, some streamed top 100 music (free)
GenieWidget with sense weather icons (nicer look in a sense rom)
v0.1 - Thanks to zexbig for the mirror
Maked ownheres rom as flashable zip
Readded all removed apps and scenes
Changed ownheres modified market to original
Added Rom Manager
[/LIST]
Usermodded version:
RCMixHD v0.14 with new data2ext script
Original:
Original files for 1.28.405.1
Original Power Menu 1.24.405.1
Original Notification area 1.24.405.1 (not transparent)
Wow thank you... *hits F5*...
NICE! Can't wait.
Yeahhhhhhhhhhh! You are a legend! Would it be safe to flash straight from ownheres method, or is a full wipe advised?
And do *all* YouTube videos work on this? Having problems with a lot of videos atm :/
GANJDROID said:
Yeahhhhhhhhhhh! You are a legend! Would it be safe to flash straight from ownheres method, or is a full wipe advised?
Click to expand...
Click to collapse
Full wipe needed...
Downloading now, will give it a try thanks
Sent from my HTC Desire using XDA App
WOW, thanks robocik.
I have only just said on owngere's thread that i will wait until flashable .zip is here!
WAIT OVER :bow down:
No problem
Remember credits for making it work goes to Ownhere,
i just maked it easier to install
robocik said:
No problem
Remember credits for making it work goes to Ownhere,
i just maked it easier to install
Click to expand...
Click to collapse
Of course, without question. But you have made if far easier for hundreds of people that just cant use adb, for whatever reason.
thank you robocik !!!
anyone here flashed this already?
great job mate.many thanks.
DesirableHTC said:
Of course, without question. But you have made if far easier for hundreds of people that just cant use adb, for whatever reason.
Click to expand...
Click to collapse
have to clean it a bit, have no time for it right now, but will definitely play with it later
LuffyPSP said:
anyone here flashed this already?
Click to expand...
Click to collapse
It's booting up for me as i speak..... taking a while but that's to be expected with the size of the rom
breenod said:
It's booting up for me as i speak..... taking a while but that's to be expected with the size of the rom
Click to expand...
Click to collapse
yea, it is taking ages...
Waiting for response from someone
Let's see if it boots properly.
Camera works?

[EXPERIMENTAL] MultiROM v19 (discontinued)

This project is now discontinued and will recieve no further updates nor support.
First of all, thanks petter (https://github.com/havlenapetr), Czech Samsung Galaxy developer, for idea and source codes.
What do I mean?
You have one ROM in internal memory as usual, and another one in folder on SD card ext partition. You can easily switch between them - just move rom from ext partition to some backup folder.
See guide in second post
How is it done?
Lets look on how android boots - its (roughly) like that:
1. Bootloader - forks between recovery, fastboot and normal boot
2. Linux kernel - Unpacks its initrd, loads drivers and many more things, not important now
3. Init - kernel runs this program, which mounts android partitions, sets correct permissions to files, starts services, and in the end, starts android itself
4. Android - Dunno much about it yet, anyway not important now​
So, what we need to do is mount something else than internal memory in init. Init parses & runs simple scripts, which makes it simpler to mount sdcard folders.
We need to add mknod and bind mounting to init binary. Unfortunately, we dont have sources of init modified by LG (that thing is three(!) times larger than init compiled from AOSP, what the hell is in there?!). That is solved by running modified init, which parses "preinit.rc" with mounts and then runs LG init.
Commit: https://github.com/Tasssadar/init/commit/aa3604ca90f5ef9b688fdc2e3cc865aa29a54809
preinit.rc: https://github.com/Tasssadar/init/blob/b4e701e8bc4831fadbefa64be48300139dcc2023/ramdisk/preinit.rc
This would be all, if original LG init would not remount /system and /data from internal memory. Also, nearly every ROM has different init.rc, and wont boot without it.
To solve this, I created "import_boot" command in init, which copies *.rc files and LG init from ramdisk(well, its only folder with these files extracted from ramdisk for now) on sdcard ext partition. This command also puts comments out every line with mount /data, /system or /cache in init.rc file, so LG init wont remount them.
Commit: https://github.com/Tasssadar/init/commit/dc3fa50d65d1221a4fb819d8ee616765ee043e83, https://github.com/Tasssadar/init/commit/f7bc141b1e4b7d214e49d4bb005c71237231436c and https://github.com/Tasssadar/init/commit/1cde6b6a093d4ac1f961e610c5229605bc517b52
Format of ROM on ext partition:
All files from paritions in internal memory copied to sd ext partition with preserved owners and permissions(!).
So, when I copy data, I do "cp -r -p /data/* /sd-ext/multirom/rom/data/" (I suggest to run this via adb shell while in recovery).
Currently, I mount /system, /data and /cache from sdcard. If one or more of these folders does not exist, its equivalent from internal memory is used.
It would be nice to have *.img files from nandroid backups instead of this, but as far as I know, they cant be just mounted.
As for *.rc files, I put them into /sd-ext/multirom/rom/boot folder. I would like to just copy boot.img and extract files in init, but I did not find way to extract it when I have hardly STL usable in init. I'd like to use kernel's internal decompressor, but I dont know how.
Limitations
- Both ROMs must be compatible with one kernel - kernel is already loaded in init
- ROMs must be for same baseband, obviously
- Kernel modules(wifi, for example) of both ROMs must be compatible with one kernel. That can be easily solved by copying modules from one ROM to another, though.
- It will be slower than internal memory.
Integration with recovery
Definitely possible & usefull. This is integration in my modified AmonRa recovery: https://github.com/Tasssadar/Amon-R...mmit/bd0232f7379993c296b0223973b81e8c55dc3ee2
Security risk
/system on sdcard can't be mounted read-only - I'd have to mount whole sdcard read-only. This is possible security hole, but you cant do much without root anyway, because of permissions. And if you have root, it does not matter if its read-only or not.
Conclusion
So, it is possible to have dual-boot. You can use it to develop ROMs(you can directly edit data in /data and /system), as backup ROM when you are testing something in internal memory which does not boot, and you need to call someone or when our devices will be so old that bad blocks in internal memory wont allow us to boot
But, as you can see, It is not something that average user could do, at least not yet. Maybe I could modify recovery to do everything for the user (copy data from /system, /data and /cache, extract *.rc files from boot) and create some flashable ZIPs which would modify the init.
But there are some problems - some ROMs may not be compatible with this and there are multiple recoveries out there, but theres not single one which is only for our phone - both AmonRa and ClockworkMod are developed for wide range of devices. Yes, both of them can be modified, but I doubt they creators would accept such inflexible and device-specific thing.
What do you think, is it worth it?
Tested ROMs (first one is in internal memory, second one is on SDcard)
Working:
Megatron and stock v10a ROM - stock rom is slow
Megatron and devoid #froyo-final - like ten times faster than stock xD
LightRom(2.2.2) and devoid #froyo-final (and vice versa)
Megatron and Megatron - both ROMs can have a2sd
Megatron and Mik's CM7 6.5.8 - since v2
Gingerbread 2.3.4 from Optimus Net and CM7 6.6.1 (thx eduardogouveia for testing)
Stock 2.2.2 and CM7 6.5.8 (thx eduardogouveia for testing) - if you have ext4 partition, you need custom kernel for stock ROM.
.void 2.3.4 and stock V20B (thx diazneoones for testing)
CM7 6.5.8 and .void 2.3.4 (thx diazneoones for testing)
CM7 nightlies and Lupohirp's СM9 (thx aquapp for testing)
Not working
None found yet, but when CM7 is on sdcard, it looses root. Trying to figure out why. - fixed in v10
PS: I hope I explained it correctly, not exactly good at this. Do not fear to ask, if you don't understand something.
OK, here goes guide for average user. This is still highly experimental feature, keep that in mind. Backup, backup backups and backup them to PC, read whole guide first, I am not responsible for your bricked phone etc.
GUIDE:​1. Requirements
Ext4/Ext2/Ext3 partition on SDcard big enough to hold all files from /system and /data, which is from 170mb to 400mb (depends on ROM and apps installed), so I think 512mb partition is minimum (if its 90% or so free).
Modified recovery. Only AmonRa and CWM version is available at this time, TeamWin is coming "soon". You can find flashable zip at the bottom of this post, flash it before you proceed to next move. If something goes wrong, you can restore your recovery with zips from here.
Kernel with ext2/3/4 support, which is basically every but stock
Both ROMs you wanna use must be compatible with same kernel. See Limitations in previous post
2. MultiROM instalation
- Via MultiROM Mgr application
I recommend you do nandroid backup before installing via this app.
Download MultiROM Manager (link at the bottom of this), tap to "Tap to install via this app" and wait. As simple as that. Mgr will also install recovery for you (It will ask you which one, you can select AmonRa, CWM and none). App can check & install update, too.​- Via recovery
Just download multirom.zip at the bottom of the post, make nandroid backup and flash it. Your current ROM will be the one in internal memory, we will setup the one on the SDCard in next move.
Now, try to reboot the phone (boot will take little longer, because it has to mount ext partition). If it boots up correctly, then its OK - your ROM is supported. If not, then restore your nandroid backup and post your ROM name here, maybe I'll try to make it working.​
3. Setup ROM on the sdcard
Make nandroid backup (I am not kidding, you will need this one), flash ROM which you wanna to have on SDcard, do the first boot (because it will create dalvik-cache, and you dont wanna do that when its already on sdcard) and reboot to recovery again.
Go to "MultiROM options" menu and select "Create from current ROM". It will do everything for you (it takes time, though). ROM on the sdcard is placed in /sd-ext/multirom/rom/, backups are in /sd-ext/multirom/backup/.
Restore nandroid backup from beggining of this step and reboot. Wait until Boot manager shows up, and select SDcard as boot location. ROM from sdcard should boot. If your ROM from internal memory boots or if its stuck, something got wrong and you should restore from backup.
4. MultiROM recovery menu description
Active/deactive state is for recovery only, you can boot ROMs from backup in boot manager - that means its N-times boot rather than dual-boot.
When not active(boot from internal memory):
Activate (move from backup) - when you already have backup, this will move it to active folder (fast).
Activate (copy from backup) - same as above, but it copies it instead of moving
Create from current ROM - pretty self-explanatory
Create from ZIP file - see http://forum.xda-developers.com/showthread.php?p=22194117#post22194117
When active(boot from sdcard):
Deactivate (move to backup) - Moves current ROM to backup folder, so next boot will be from internal memory
Backup - Creates backup of current ROM
Erase current ROM - Deletes current rom, next boot will be from internal memory
Copy modules from int mem - Copies modules from ROM in internal memory to SDcard. Try this if WiFi does not work in SDcard ROM.
Flash ZIP - flash ZIP file to ROM on SD card, for example gapps.
5. Config file:
It is recommended to use Multirom Manager(see bottom of this post) to change config file.
File itself is placed on sdcard and its name is multirom.txt. Description of its contents is in this post(post is updated if something changes): http://forum.xda-developers.com/showthread.php?p=20045183#post20045183
6. Key bindings:
Since v11, you also can control MultiROM via touchscreen.
Anywhere: Hold Power button to shut down the phone
While on main screen:
VolUp/Down - list between actions
Menu - Confirm action
Back - Reboot to recovery
Power button - Sleep mode
While playing tetris
VolUp - return to main screen
VolDown - pause
Menu - move the piece to left
Home - hard-drop
Back - rotate piece
Search - move the piece to right
FAQ:​Q: It is slow!
A: Its sdcard. It just is slower than nand memory.
Q: It does not work with my ROM
A: Post your ROM combination here, maybe I'll see to it.
Q: When do I need to reflash?
A: When you flash new ROM or do something which rewrites boot partition. Most (if not all) kernels are using Koush's AnyKernel, so they should not cause any problems.
Changelog & Download:​(Always flash newest version)
Uninstaller: http://www.mediafire.com/?3eco51f2t0at77o (info here)
Changelog AND DOWNLOAD LINKS have moved to github: http://tasssadar.github.com/multirom/
Recoveries
AmonRa - based on 3.06: http://www.mediafire.com/?ld9g81igvze7na0 (9th March 2012 21:57)
AmonRa - based on 2.2.1: http://www.multiupload.com/7Y5HHNEPOT (20th October 2011 22:29)
CWM: http://www.mediafire.com/?6rfw0qbrddzq5d8 (9th March 2012 21:57)
TWRP: http://www.mediafire.com/download.php?o8kphxmfk9l01tl (21st October 2012 23:49)
MultiROM Manager app
http://forum.xda-developers.com/showthread.php?p=20610052#post20610052
(Always use newest version)
v24 - http://www.mediafire.com/download.php?1xy52tamzepibrx (TWRP support)
v21 - http://www.mediafire.com/?u9c3bmfbtf57dtm (Add charger settings)
v18 - http://www.mediafire.com/?g1lpsp66jc1cb1b (Add boot location settings)
v17 - http://www.mediafire.com/?l1li51sseaisz5j (Add brightness setting)
v15 - http://www.multiupload.com/B65WPFMFXP (Show & reset tetris high score)
v14 - http://www.multiupload.com/FWB5UBSMO1 (Updater now also check for app update, some minor fixes)
v13 - http://www.multiupload.com/NYYBX9CAFD (Update translations, add support for optimus V - http://forum.xda-developers.com/showthread.php?p=20657898#post20657898)
v11 - http://www.multiupload.com/1L3294ZAU7 (Fix mount issues on some roms, add menu to main screen, add link to xda)
v10 - http://www.multiupload.com/B3AVSFKDOW (Create /sd-ext/multirom folder on install)
v9 - http://www.multiupload.com/WW7TUNP7RY (read http://forum.xda-developers.com/showthread.php?p=20624306#post20624306)
v8 - http://www.multiupload.com/6OD7RQ74OE
v7 - http://www.multiupload.com/DJKMUGIVJ0
Something like this have the Xperia series. Maybe u find something u can use there.
Sent from my LG-P500 using XDA App
so this means we can test roms without replace current ??
Yes. Is my english so bad or you just don't read what I wrote?
Tasssadar said:
Yes. Is my english so bad or you just don't read what I wrote?
Click to expand...
Click to collapse
For the last time,you're speaking english perfectly p)
how to install your zip of amonra recovery i try but the recovery says that the zip dont have updatescript so it gives error....
i dont understand how to do this but ii´m searching this for a long time,if you can make a more frindley all user guide it will be very cool thankyou and hope you could doot....
*sigh* once again, this is [dev] thread, this is not something you can flash, at least not yet. You would know that, if you'd read whole post.
eduardogouveia said:
how to install your zip of amonra recovery i try but the recovery says that the zip dont have updatescript so it gives error....
i dont understand how to do this but ii´m searching this for a long time,if you can make a more frindley all user guide it will be very cool thankyou and hope you could doot....
Click to expand...
Click to collapse
[dev] means this is not something ordinary. Don't know what it is, don't mess with it.
Tasssadar said:
*sigh* once again, this is [dev] thread, this is not something you can flash, at least not yet. You would know that, if you'd read whole post.
Click to expand...
Click to collapse
Don't worry, you'll get more "hao cán i flush this into ma phones?" questions, good luck.
sounds like fun
thanks for bringing it for optimus one
but i have one question for you
I think in future kernel changing will also possible
because if we can flash kernel then we can make it to change
right?
Tasssadar said:
Yes. Is my english so bad or you just don't read what I wrote?
Click to expand...
Click to collapse
Maybe you just helped us with boot manager app
Sent from my LG-P500 using xda premium
I read the post but since the download you have is of a amonra recovery modified by you,i thougt that was a regular zip and only then make by abd the tutorial,thats why hi also ask a more friendly use because i now its not for averager use no need to get obset however im still happy hi was searching for that so hi dont mind waiting you make it more simple... sorry if that ofend you or franco lol we have to learn and its very hard now how to develop without having the proper nowledge like you all devs have and hi respect every dev even of he just make a simple app,by the way just dont send me to school lol where could i learn the bases to umderstand how to program java and then develop im asking this because all books hi find rekire previous nowleged of some progaming could some dev. Pointing me somewhere where i could learn and please dont be rude im just asking because i just dont love i want and hi will learn...
And baking to the thread what you find for me is one of the best and most important for our phones thanks a lot now just wainting a day everybody could use your work thank you
Sent from my LG-P500 using XDA Premium App
So your main question is: "Is it worth it?"
I would say, "Hell yeah it is!" but then again I do not have the know-how to pull something like this off.
If you decide to go ahead with it, I wish you the best of luck =P
I just modified Koush's AnyKernel so that it can modify ramdisk's content, so it is possible to install it with .zip file via recovery. I will add some modified version of CWM & AmonRA, create some walkthrough video and write some guide soon(c).
By the way, that kernel which is in devoid #froyo-final cant mount ext4 partition in init, dunno why, I'll look into it after raid.
EDIT: wtf, it just works now, and I did nothing Oo
EDIT2: Changes commited, now It can installed/controlled only by flashable ZIPs and recovery(well, only my modified AmonRa recovery for now). I'll do the rest soon, but I dont know when - maybe tomorrow (oh my, it is today actually already), maybe next month.
Flashable zips and guide added, see first and second post.
keep going I wanted something like this waiting when it can boot stock<froyo> and cm7....
thanx
gingerbread test
well i try with V20C,2.3.4 port(both with a2sd)and didnt woork after flash multiromv1.zip,when reobooting always return to recovery,so in recovery i go to multirom options and says no multirom folder so i start to think a2sd imcompatibelity,so i grab 2.3.3 V20G without changes oficial as lg give us but the results where the same no a2sd problem....
well later i will flash oldbaseband and try one of your combinations but i think its not compatible with gingerbread.....
I think I found it - on GB, there is "on fs" trigger in init.rc, which has only mounts in there, but I need to comment them out - all of them, so "on fs" trigger is empty, and init parser cant handle that. Will update soon.
Ok i will remain in new baseband to try when you update your exclente work...
Sent from my LG-P500 using XDA Premium App
v2 released, I have tested it with CM7 6.5.8, problem with stock GB should be the same as with CM7.

[Discontinued]Runnymede AIO V6.1.1 Special Edition with INT2SD support [Beta]

Runnymede AIO V6.0.4.3 Special Edition [Stable]
Runnymede AIO V6.1.1 Special Edition [Beta]
- by sebastiaan15
Or: Donate here
If you like my ROM, you can also make a little DONATION if you like...
To help a poor guy like me out!
Also, please don't PM me with questions...
Scroll down to read the FAQ, and if you can't find the answer, ask here in the thread!​
IN THIS THREAD, YOU'LL FIND:
- Post #1: Details about the ROM, installation requirements and instructions, changelogs, and the download link.
- Post #2: Custom add-ons, kernels, themes and more.
- Post #3: Useful links regarding S-OFF, 4EXT Recovery, amarullz's AD2SDX, and more.
- Post #4: A detailed FAQ and installation guides in PDF format. Please READ BEFORE ASKING QUESTIONS!
- Post #5: RCTeam Tweaks Descriptions
- Post #6: Credits and thanks to everyone who collaborated and donated!
About this ROM:
Runnymede All-in-One is a Sense 3.5 ROM for Desire, based on the HTC Runnymede (base version 1.27.1400.4), featuring official Sense 3.5 with custom RCMix3D tweaks, working Beats audio boost, the "Aroma installer" by amarullz (the world's first touch-based install wizard with custom install options!), and a lot more! (see features list for details).
Click to expand...
Click to collapse
{
"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"
}
Features:
- Based on official HTC Sensation XL base 1.27.1400.4: Android 2.3.5 with Sense 3.5
- Full-featured Sense 3.5 with all 3D widgets
- RCMix3D Tweaks: custom options for lockscreen, statusbar, Rosie tweaks, scripts, and more!
- Supports generic A2SD and custom AD2SDX by amarullz (only for CM7r2 HBOOT): requires 1 to 1.5GB ext4! (more info about AD2SDX: see this post).
- Deodexed and zipaligned
- With init.d support
- System optimization for graphics & speed
- Multilingual (almost all languages)
- Trackpad-to-wake and trackpad-to-unlock
- Superuser 3.0.7
- Virtuous_oc or andrev_oc daemon (default smartassV2: 384-998MHz wake, 384-576MHz sleep)
- Includes Daemon controller for custom OC/UV settings (optional)
- Includes IncrediControl for CPU frequencies and voltages (optional)
Click to expand...
Click to collapse
Known bugs and fixes:
- Skin, wallpaper and lockscreen previews don't work (this bug is present in all Sense 3.5 ROMs). Press "Menu" and select "List/Grid view" to fix.
Click to expand...
Click to collapse
How to install or update:
REQUIREMENTS:
- CM7r2 or stock HBOOT (from Alpharev)
- A 1 to 1.5GB ext4 partition (see partition guide for 4EXT Recovery).
- A recovery with touch drivers: I recommend 4EXT Recovery. Optional but recommended. Must be S-OFF to use 4EXT! (see S-OFF guide).
INSTALLATION:
- For a step-by-step description of the installation process, see Runnymede AIO - Installation guide.
- For help partitioning your SD card, see 4EXT Recovery - Partition guide.
Click to expand...
Click to collapse
Important install notes:
- If you are coming from another ROM (or another base version of this ROM), perform a full wipe!
- If you are installing an updated version of this ROM with the same base, wipe cache, dalvik cache, system and boot. Then, select the same apps you have selected before in the INSTALLER!
- If you choose AD2SDX script in the installer, let the ROM settle down after first install. If an error occurs, just click "wait" (don't select "close"!). Then reboot. After that, you can restore your apps and settings. (Errors may occur with AD2SDX if you don't reboot first after install!)
- If you select some things in RCTeam Tweaks, you need to turn on WiFi, because some options need to download files from capychimp's server. Also, some options only take effect after a reboot (read the small text beneath the option).
- If you want Beats Audio to work, go to Settings/RCMix3D Tweaks/Miscellaneous Options/Beats Boost and select it. Wait 1 minute, and then reboot.
Click to expand...
Click to collapse
Runnymede AIO V6.0.4.3 Special Edition Stable Version​
Or: download here
MD5sum: 19f243b6ffd38c248e8d98264ce5b903
Runnymede RUU 1.27.1400.4
CM7r2 + Stock
a2sd + ad2sdx
NOTICE: Please read the IMPORTANT INSTALL NOTES and the
FAQ (post #4) before posting questions in this thread!​
Click to expand...
Click to collapse
Runnymede AIO V6.1.1 Special Edition beta Version​
Or: download here
MD5sum: f4313a1fe0177956bc5e372ad97d5559
Runnymede RUU 1.27.1400.4
CM7r2 + Stock + Fatsys
a2sd + ad2sdx + INT2SD-S + INT2SD-M
For missing apps use 4ext recovery
AND A BIG THANKS TO Proz0r FOR MAKING THE INT2SD FOR MY ROM
- More info or questions about the INT2SD:go here.
INT2SD
INT2SD doesn't use symlinks nor bind mounts. Instead of going through a symlink or a bind mount on the data partition, it makes Android write and read directly to and from the ext2/3/4 partition on your SD. INT2SD now, for the first time ever, comes in two flavours tailored to your needs:
INT2SD-M - "Mass"
Main characteristics:
/data on SD ext
number of apps is only limited by ext size
made for people who never have enough apps
requires a faster card
for use with fatsys HBOOT
Description:
The classic "mass" flavour mounts ext to /data, thus eliminating the need for the mtd5 userdata partition. This makes the mtd5 userdata partition unneeded. It is used in conjunction with the fatsys HBOOT and is the prime choice for all app-addicts! If you have a fast card and desire a huge amount of applications, INT2SD-M is for you.
INT2SD-S - "Speed"
Main characteristics:
/data on SD ext, /data/data on internal
/data/data limited to 280 MB (probably enough for more than 100 user apps)
noticeably faster on slower cards
for use with CM7r2 HBOOT
Description:
The new "speed" flavour mounts ext to /data and userdata to /data/data, achieving great speed while still retaining excellent storage capabilities. It's used with the CM7r2 HBOOT. If you have a slower card and are not severely app-hungry, but you still wish to experience the magic of INT2SD, then you will surely like INT2SD-S.
fatsys HBOOT
- More info or questions about the fatsys and hboot:go here.
INT2SD Sense ROMs require a special HBOOT, fatsys. This special HBOOT has 427 MB dedicated for /system, 5 MB for /cache and 5 MB for /data and there is probably no ROM without INT2SD that would work on it properly. It was made so that the largest part of Desire's internal memory can be used for quick access to vital system files by storing them in /system instead of symlinking them to /sd-ext, therefore slowing the entire system down. There is still plenty of space for your apps if you make a large enough SD ext partition, since SD ext gets mounted to /data and the real, 5 MB mtd5 userdata partition goes unused. So, /data on SD ext, huge /system and no symlinks! Before flashing a Sense INT2SD ROM, make sure you have flashed the fatsys HBOOT!​
Click to expand...
Click to collapse
Changelog Stable:
Code:
V6.1.1 Special Edition beta
* Fixed INT2SD-M
* Fixed RCTweaks support for INT2SD
* Fixed reboot bug with INT2SD
* Replaced reboot binary (reboot command now works)
* Added fully featured bash in /system/bin (courtesy of mattgirv)
* Added synclinks by Xyne from Arch Forums for INT2SD-M
https://bbs.archlinux.org/viewtopic.php?id=137161
Thanks for Proz0r's for the fixes
V6.1 Special Edition beta
* Added INT2SD-S by Proz0r (for CM7/r2 HBOOT)
* Added INT2SD-M by Proz0r (for fatsys HBOOT)
V6.0.4.3 Special Edition
* Fixed RCTeam Folder name in rom.zip
(Because it was not installing it to the sdcard)
V6.0.4.2 Special Edition
* Add New gps.conf
(if you use fasterfix then it back to the old one)
* Set ro.HOME_APP_ADJ=1
* Changed and removed some things in build.prop
* Add Adreno_conf.txt
* Add libaudiopreprocessing.so
(to lib/soundfx)
(and add it to audio_effects.conf)
* Optimize and repack apk with fixallAPKs script
(thanks to baadnewz)
* RCTeam tweak files on sdcard same as 6.0.4.1
(so no need to flash prof peach zip)
V6.0.4.1 Special Edition
* Add SEB AIO RED BEATS (Default)
(Boot Animation)
* Almost all Bootanimations in installer
* Removed Blue Beats Bootanimation
* Removed all custom downanimations
(only not the generic one)
(returned to standard beats downanimation)
* RCTeam tweak files on sdcard
(no need for wifi anymore)
* Changed back to older bravo-keypad.kl
(most buttons are disabled)
(only not the trackpad and powerbutton)
* Add Adhoc support to installer
* Add missing lib for defrag *.db files
(libncurses.so)
* Change calculator app
* Add Youtube to Installer
* Add VoiceSearch to installer
* Fix Contacts Pics
V6.0.4 Special Edition
* Fixed Fc Dspmanager
* add audio_effects.conf to etc
* add wifioffloadpkg.xml to etc
* Optimizing and defragging (*.db) files
(new script)
* Changed some thinks in Build.prop
* New usr folder
* Removed and add new BootAnimations
(Thanks Prof Peach)
* CallDelay Patch wil install by default
* Changed EGL Files (thanks alex-v)
* Fixed one thing in aroma-config
V6.0.3 Special Edition
* Add SEB AIO Tron Boot Animation to installer
(default Boot Animation)
* Changed some little things in build.prop
V6.0.2 Special Edition
* Fixed HTC Stock apps
* Fixed Low mic Volume
* Changed weather apks from a older base
* Changed HtcClock3DWidget.apk from older base
* Disable or Enable Powerbutton to Installer
* Disable or Enable Trackpad Unlock to Installer
V6.0.1 Special Edition
* Add missing files (sorry for that)
(because of the missing files it was draining the battery)
V6.0 Special Edition
* New base Runnymede 1.27.1400.4
* Add back Galaxy Nexus Colored boot animation
* Add SEB AIO Gingerbread Skeleton boot animation
(Default Boot Animation)
* Update Maps
* Update Facebook
* Changed some things in Build.prop
* And what i forgot
Click to expand...
Click to collapse
Enjoy!
STOCK OR CUSTOM STATUSBAR ADD-ONS: download here.
OTHER ADD-ONS: download here.
PDROID SUPPORT: needed files download here pdroid app download here about Pdroid info here
RCTEAM TWEAK SDCARD FILES: download here. Please give some credit if you use it
ADHOC SUPPORT: download here
REODEX SUPPORT: download here (Unpack zip ,bootup phone ,plugin usb [charge only] , run odex.cmd , if done , black screen when unlock ,
hold power button for the power menu and reboot)
SEB AIO SPLASHSCREENS: Click on image to download
SEB AIO BOOT ANIMATION: Click on image to download
Rename to htc_bootanimation , and put it in data/local , with the right permissions
Thanks to Prof Peach
THEMES: download in the themes thread.
KERNELS:
- By snq-: download here.
- By Droidzone: download here.
- By bananacakes: download here (scroll left/right using arrows).
- By Alex-V: download here or here.
RECOVERY: I recommend 4EXTRecovery by madmaxx82, the best recovery for Desire!
- Classic version: download here.
- Touch version: download here.
OLDER ROM VERSIONS:
- Runnymede AIO Special Edition ROMs, base 1.27.1400.4 (with touch installer)
- Runnymede AIO Special Edition ROMs, base 1.22.461.2 (with touch installer)
- Runnymede AIO Special Edition ROMs, base 1.17.1010.1 (with touch installer)
- Runnymede AIO ROMs, base 1.11.1113.1 (deodexed)
- Runnymede AIO ROMs, base 1.11.1113.1 (odexed)
- Runnymede AIO ROMs, base 1.05.401.4
- Runnymede Desire ROMs
OLD CHANGELOGS:
- For Runnymede AIO V4+V5 Special Edition ROMs: see this changelog.
- For Runnymede AIO ROMs: see this changelog.
- For Runnymede Desire ROMs: see this changelog
Click to expand...
Click to collapse
ABOUT S-OFF:
- Check out the S-OFF guide for detailed info.
- Use Revolutionary to S-OFF your phone.
- When you're S-OFF, you can go to AlphaRev for custom HBOOT versions.
ABOUT AD2SDX (by amarullz):
Read this post for more info.
ABOUT THE AROMA INSTALLER (by amarullz):
See his thread, or have a look at his website.
Big props to amarullz for creating the world's first touchable and customizable installer with wizard interface UI!
ABOUT 4EXT RECOVERY (by madmaxx82):
- Read the threads about 4EXT Touch or 4EXT Classic for install instructions.
- Use this guide by Prof Peach for instructions on partitioning your SD with 4EXT.
4EXT Recovery is the recommended recovery for this ROM!
Click to expand...
Click to collapse
Written by Prof Peach. Big thanks!
About this FAQ:
I thought I'd summarise some of the questions that keep arising. Its by no means all inclusive and I can't guarantee it will fix your issue, but it might be useful for some. I can't be held responsible if something happens... unless it's something good. Then hit the thanks button. Advice on XDA is like any other advice you might get... Take it at your own risk!
ATTENTION:
- Always make a nandroid backup before doing a wipe/upgrade.
- Read the installation guide and 4EXT partition guide before asking questions.
Click to expand...
Click to collapse
General Q&A:
(Q) Can I show support for the developer of this awesome Rom.?
(A) Look at the top of the Original Post (#1) and use the donate button. Consider how much time and resources have gone into this awesome rom.
(Q) What's so "Special" about the new Special Editions?
(A) Where do we start? It uses the 1st of its kind touch screen Aroma Installer which detects your HBOOT version, allows you to select which apps to install, select which storage system you want to use and all done with a beautiful and simple user interface. Not forgetting the fully functioning Sense 3.5 launcher with RCTeam Tweaks, a super slick response and choice of working camera's, social networking and Beats sound enhancement.
Click to expand...
Click to collapse
Known errors and faults Q&A:
(Q) Is there a fix for occasional screen freeze or stall during calls?
(A) This has been reported by a few. There have been people testing new HBOOT versions, updating radios, re-formatting SDcards or replacing them. One user has fixed his in-call freeze issue by flashing Bravo Data++ hboot from http://alpharev.nl
I will update this regularly as results start to come in.
(Q) My phone is giving me low memory warnings – Help!
(A) There are two possible reasons:
1. If you are using AD2SD and haven’t moved the Dalvik to the SD Card it can be taking up a lot of room in the phone.
2. All apps, even when they are on the SD Card due to AD2SDX, still have some component in the phone; eventually the phone memory will become low. Test this by getting Cache Cleaner from the market and use it to clear the cache and see if the low memory warnings stop. If you can’t install Cache Cleaner because memory is too low, boot into recovery, clear the Cache (but NOT the Dalvik cache) and then reboot. Then try installing the Cache Cleaner app.
(Q) My battery seems to die when the display still shows 20% (amount varies)
(A) This happens with some kernels, but not others; mainly snq-'s kernel is affected by this issue. Try flashing another kernel to see if the problem goes away.
Other than that, make sure your battery is properly calibrated. Clear the battery stats as follows:
- Power off the phone and fully charge it until the led is green.
- Turn the phone on for a couple of minutes until the battery indicator drops from 100% to 99%.
- Power off the phone again and charge it again while watching. As soon as the led turns green proceed to the next step.
- Unplug the charger, boot the phone into Recovery mode and reset (or wipe) the battery stats.
- Reboot and continue to use as normal.
(Q) After an install my phone seems to constantly sync.... whats up?
(A) That issue has been tracked down to Facebook live feeds. Try uninstalling Facebook for Sense and installing Facebook for Android available free from the market. Or go unto settings>accounts & sync, select Facebook and uncheck live feed. (It'll be the one with the spinning sync next to it)
(Q) I get an error ”can’t Mount /dev/block/mmcblk0p2 (File Exists)”.
(A) That error and others like it are generally caused by a corrupt ext partition on your SD Card. The solution is to use 4EXT recovery, gParted, or a similar tool to reformat the ext partition to ext4. Leave the FAT32 partition alone and you shouldn’t lose any data. Don't use Windows-based partition tools!
Some suggest using ext3 as it is a known quantity and most ROMS will boot with an ext3 partition, however Runnymede AIO requires an ext4 partition.
(Q) When I boot up I get a "UID Inconsistent" warning. What can I do?
(A) If that displays, press "I'm feeling lucky". Then open root explorer and look at: /data/system/uiderrors.txt It should give you the information which apps are corrupted. Uninstall them, reboot and reinstall.
(Q) I've just installed the ROM and I can't boot back into recovery.
(A) Make sure Fastboot is not checked. You can find that option in Settings>Power. If it's unchecked, you should be able to get into recovery.
(Q) Beats doesn't seem to work.
(A) Check if RCMix3D Tweaks>Misc Options>Beats Boost is checked. Start the player with headphones plugged in; it can take up to 10 secs for music to play. Once started the music will pause when headphones are removed. Hit play again and it will continue, though you won't benefit from the bass boost through the built-in speaker.
Alternatively, ditch Beats and select DSP Manager from the ROM installation menu. If offers more control over the sound and a better bass boost!
(Q) Why can't I connect to my PC with the USB?
(A) Make sure USB Debugging is checked in Settings>Applications>Development. If it is, the USB symbol should display in the header bar when the lead is connected. If it still doesn't display, you might need to install up-to-date drivers on your PC.
(Q) The volume seems too loud/quiet... Can I fix it?
(A) Two methods:
- Easy one: go into RCtweaks>System tab>Enable/Disable Commands>Enable Xloud. Make sure WiFi is on!
- Not so easy one: follow the addons link in the second post. Download RunnyMede_Loud.zip to increase basic volume or RunnyMede_No_Loud.zip to turn down volume. Drop the zip to your SD card and boot into recovery, wipe dalvik and select the zip from SD to install.
(Q) I've installed everything and I keep getting a boot loop on first startup.
(A) Make sure the installer detects the correct version for your HBOOT (stock or CM7/r2). Another common reason is people installing AD2SDX on the stock HBOOT version. It WILL NOT WORK. Wipe everything and install again but this time select "generic A2SD" in the installer.
(Q) I see comments about excessive battery drain. How bad is it?
(A) For me and many others, its not bad at all. I get 36+ hours moderate use from a single charge. There are a few who report losing 1% every minute.... and despite changing radios, formatting sdcard, disabling WiFi etc. they see no improvement. It varies from device to device.
However, always consider that Sense 3.5 is a heavy program and was never designed for the Desire hardware. There are so many variables, like signal strength, background apps, brightness levels... it's impossible to guarantee how long the battery will last with any one individual setup.
Always make sure your battery is calibrated before reporting bad battery life (scroll up for the recommended calibration method).
Click to expand...
Click to collapse
Installation Q&A:
(Q) Do I absolutely need to install a touch-enabled recovery to use AIO SE versions?
(A) No. You can still use your existing recovery. Scroll up and down using volume keys or track button. However, it is recommended that you install 4EXT Recovery, which is designed for the desire. It has all the usual recovery features, as well as a partition tool and touch screen control version. Installing a new ROM will never be the same again.
(Q) How do I know which version to install?
(A) That's easy. The new Aroma Installer checks your phones internal storage partition size to see which HBOOT version you are running. It will then install the correct version. This has been tweaked to allow a more accurate detection but please feel free to post your query if this is wrong for you. Download "Quick System Info" free from the market and quote internal/external storage for any queries.
(Q) I've installed the ROM and it's booting up, but all I'm seeing is a the boot animation. How long should it take?
(A) I have seen users reporting the 1st boot take over 20 minutes, so be patient. If it's still not running after 25 mins, personally I'd pull the battery and try a reboot - but that's just me, and I wouldn't direct anyone to do the same. Worst case scenario is you do a full wipe and try the install again; you won't have lost anything if you made a backup before you started.
(Q) It says in the OP it states do a full wipe when going from old to new base... what versions are we talking about?
(A) As a rule, a jump in version like v3.0 to v4.0 is a new base and requires a full system, boot, cache and dalvik wipe. Anyone updating a version (ie v3.1 to v3.2) only need to do a partial wipe (explained in more detail below). Reformatting your SD is optional but may cut down on compatability problems.
(Q) Do I need to do a full wipe every time I flash a newer version.?
(A) If you are installing a simple rom update (e.g. v3.0.3 to v3.0.4), then a simple cache and dalvik cache wipe is ok. If, however, you are going from an earlier base to the latest one (e.g. v3.0.x to v4.0.x), you should always wipe system, boot, cache and dalvik. Reformatting your SD is optional but may cut down on compatability problems. Note that there are times when a full wipe will be necessary even inbetween new base releases; read the install instructions carefully.
(Q) How do I need to setup my memory card?
(A) The desired partition layout is:
- Main storage: fat32 primary partition
- Minimum 1024MB ext4 primary partition (max 1.5GB, there have been problems with bigger ext4 partitions)
- Zero swap partition
GParted seems to be the tool of choice, Alpharev CWM recovery works but I'd suggest 4EXT Recovery which has a good partition tool built in. I have done a full picture guide on SD card partitions available here. Don't read this and then install a 2GB ext4 partition with 5MB swap, and then complain because your phone's acting up!
(Q) How and when should I wipe?
(A) Wiping between ROM flashes is always a good idea, but can sometimes be very inconvenient, so here are some general guidelines to follow.
When the Android version changes, you will always need to do a full wipe, and if you change from one type of ROM to another, again a full wipe is required. If you are upgrading to the latest version of your current ROM (as long as the Android version hasn't changed) you will only need to wipe cache and dalvik cache. See below for some examples.
- Moving from CM7 to RunnyMede AIO - full wipe required!
- Upgrading from RunnyMede v3.0.2 to RunnyMede v3.0.3 - full wipe not required!
- Upgrading from RunnyMede v3.0.3 to RunnyMede v4.0.1 - full wipe required!
The recommended method of wiping is again in recovery and not through ROM Manager. The use of superwipe.zip files is not recommended either. Before doing any wipes, make sure you have done all of your backups!
There are 2 different types of recovery that most people will be using: CWM or 4EXT. The instructions below tell you how to do a full wipe.
Clockworkmod Recovery: First of all, select wipe data/factory reset, then go in to mounts and storage and select format /cache, format/data, format /system. Then head into advanced and select wipe dalvik cache.
4EXT Recovery: Head in to Wipe / Format and select wipe data/factory reset, wipe dalvik cache, format system, format data, format cache and format boot. The latest 4EXT recoveries also have a "Format all partitions (except SDcard" option which does it all in a single click.
(Q) Whats the difference between Odexed and DeOdexed roms?
(A) Its complicated and a Google search is the best advice. These are the basics: a deodexed ROM has all the files neatly arranged in blocks, each block doing its own thing. This is easy to theme as everything needed is in the one apk folder.
In odexed ROMs, the files arranged in a different way, so common shared parts may already be open when you go to start the application. In theory this is quicker; however, you are reliant on a fast SD card to benefit fully. The downside is theming as the file structure means that certain necessary files will be shared with other system apps.
Note that older versions of Runnymede were offered in odexed and deodexed variants, but the new version isn't anymore.
Click to expand...
Click to collapse
Customization Q&A:
(Q) Where can I get Arabic support?
(A) XDA member docnasef has put together a package for you. Here is a link to the post with zip attachment. This gives you Arabic / Hebrew support in messages, sms, mail, and browser, with correct RTL.
(Q) Can I customize the notification bar?
(A) Yes. You can make changes in Menu>Settings>RCMix3D Tweaks>Settings.
Alternatively, there are flashable zips in the addons section of the OP.
If there is nothing you want from that selection, why not "cook" your own in the online kitchen. Many thanks to angusc for his quick guide here.
(Q) Why won't my UOT modifications work? After installing, none of them (or only some of them) show up!
(A) This is almost always down to the location of the system files (framework-res.apk, SystemUI.apk, and com.htc.resources.apk). In the stock and CM7r2 versions of the ROM, these files are in different places, which is important for UOT mods.
- SystemUI.apk is located in /sd-ext/app_s/ for both stock and CM7r2 HBOOT.
- Framework-res.apk and com.htc.resources.apk are in /system/framework/ for stock HBOOT, and /sd-ext/framework_s/ for CM7r2 HBOOT.
Depending on which HBOOT version you have, you need to select the location of these files in the UOT Kitchen (in the File Upload tab); otherwise your modified system files will be installed to the wrong location, and they won't work!
For a more detailed explanation about how to apply UOT Kitchen modifications for this ROM, check out this guide by angusc. Many thanks to him!
(Q) Can I use SetCPU or similar to control the CPU instaed of the Daemon OC which is pre-installed?
(A) Yes, but be warned... as soon as you install another clock control tool like SetCPU, it will be detected on startup and over-ride Daemon OC Controller. Daemon Controller is recognized as the best for your phone, reacting to screen on/off a lot quicker than a Java app so will be more efficient. If you want SetCPU because you can see time in state (a feature not included in Daemon Controller) why not install CPU Spy (free) from the market?
Click to expand...
Click to collapse
Feel free to post any suggestions for additions/corrections to this guide, or PM Prof Peach himself. Again, big thanks to Prof Peach for taking the time to write this out... why not buy him a beer, eh?
With AIO 6.5 there No more WIFI required
Settings
Statusbar Options
Clock Options
- Style (show/hide/center)
- AM/PM Style (show/small/hide)
- Color
Battery Options
- Show/Hide
- Battery Text Style
- Color
Signal Options
- Show/Hide
- Signal Text Style
- Color
Statusbar Transparency (Reboot after select)
Rosie Options
- Custom button
- Hide navbar label (Reboot after select)
- Quick scroll (3d-stock rosie/semi 2d/3d-Super Smooth Rosie/2d-Ultra Smooth Rosie) (Reboot after select)
- Bliss Rosie (Reboot after select)
- Drawer matrix (4x4/4x5/5x4/5x5) (Reboot after select)
- Transparent BG (Reboot after select)
- app drawer scroll (Reboot after select)
Notification Menu Options
- Recent apps show/hide
- Date show/hide
- Transparent BG (Reboot after select)
- Default to quicksettings
- Customize quicksettings (show/hide) (Wireless ADB dont work anymore ,because of the notification pulldown fix)
Display Options
- CRT Animation Screen off
- CRT Animation Screen on
- Unlock animation on/off
- 3D home
- Overscroll settings (none/glow/bounce & glow/bounce)
- Auto brightness settings (Reboot after select)
- Hardkeys lights (on/off/always on) (Reboot after select)
Misc Options
- Lockscreen (Honeycomb/Android/HTC) (Reboot after select)
- Volume key screen on
- SMS screen on
- Snapshot (enable/disable)
- Volume key to take a picture
- HTC_IME Arrow KB (on/off) (Reboot after select)
- Beats Boost (to get it to work select it (needs wifi on) (Reboot after select)
Phone Information
- Phone
- Battery
- Usage stats
- Wifi
System
General Commands
Hot Reboot
File Management Commands
GodMode
Mount /sytem Commands
Install2System (Not Working)
Mount system RW
Mount system RO
SuperCharger Minfree
Unledded (Multitasking) 100mb (Default)
Ledded (balanced) 125mb (Will not stick after Reboot)
Super Unledded (Aggressive) 150mb (Will not stick after Reboot)
Maintenance
Clear Dalvik-Cache
Clear Cache
Fix Permissions
Extra Commands
Enable/Disable commands
- Camera sound
- Vibration
- Xload (Reboot after select)
- Notification background (needs wifi on)(Reboot after select)
- OC Deamon (needs wifi on)(Reboot after select)
- Bootanimation (Disable/Enable/Remove)(needs wifi on) (Reboot after select)
Extras
Apps
-ES File Manager (needs wifi on)
-Dropbox File Storage (needs wifi on)
-XDA App (needs wifi on)
-Flash Player (needs wifi on)
-MX Browser (RCMix Edition) (needs wifi on)
-Barcode Scan (needs wifi on)
-Terminal App (needs wifi on)
Themes
-Bootanimations (needs wifi on)
-Downanimations (needs wifi on)
-Bootanimation Sound (Off/On) (Not Working)
-Extra Fonts (needs wifi on) (Reboot after select)
Update
Disabled
Click to expand...
Click to collapse
Big thanks to:
Code:
lyapota
Coolexe
Capychimp
Dungphp
Danst34
Michaelm_007
xEEr'Z
amarullz
frogfire
SNQ
sigurd_LU
Prof Peach
Droidzone
ZeGuitarist
Ckpv5
Big thanks for your donations:
Code:
Madmaxx82, the best dev there is! (4EXT Recovery owner)
Giedrius Bevirsis
Sarju Dey
Ian Cockram
Marin Birin
Vitaliy Menchik
luca rinaldi
Raikesy
lacombe jeremie
Abdul Haris
Jullman
Nakae Masayuki
Onur ÜNAL
Riyaahd Fife
Gil Greenwald
Dongerado
Frederic Conangle
Richard Wiltshire
Arian David Stettler
Jonathan Westlake
Gesichterparty 2x
Ian Bullimore
Krzysztof Zabillo
EPP Brouwer
Patrick Wallner
Harald Klemm
Florian Meyer
Mary Forder
JustAnotherCider
Alessandro Casale
Liam Jackson
Martin Griffiths
Alexey Baranchikov
Zaid Ali
Francisco Diaz Alameda
Eitan Sela
John Stapleford
Thomas Pichottka
Michael Alter
Raymond Ginus
Torbjørn Mæhle
Danny Goodacre
Paul Borowiak
Dušan Mrozek
TwistedNL
BzuraAG
Stefan
Lukasz Przeslaw
Gerald Seyrkammer
Lars Kuno Michaelsen
Prof Peach 2x
Marcel Klum
Francesco Blasotta
Valeri Ventzeslavov
Walter Thut
Freek de Boeck
Jewgenij Kaler
Loic Boireau
Iain Bayley
Mark Barbier
Sergio Di Lorenzo
Victor Shihonin
Peter Weinholz
Arnaud Nguyen
Maik Bachmann
Jos Deelen
Jonathan Rosenberg
Holger Kremer
Holger Gabriel
Christian
ZeGuitarist
Angusc 2x
Patrick Alberts
Andreas Klotz
Zaff Zaidi
Anthony Soung Yee
Chavdar Ivanov
Ronok
Kurt Desimpelaere
Enrico Mazzoni
Dragos Ciupureanu
DeepGrass
Marco Rodrigues
Andy Stallwood
Wolfgang Hobmaier
Enrico Marzorati
Vincent Larouche
Claudio Pellegrini
Tobias Hoffmann
Pieter van der Heiden
Reeb Antoine
Meyndert Wijmans
Helge Kristoffersen
Viktor Kapp
Chris Scaramuzza
Martin Ostrowski
Savu Alexandru-Gabriel
AMJ Parinussa
Andrzej Posiadala
Oliver Mende
Marcus Kuckert
Dmitri Soloviev
Stephan Manske
Paolo Romanin
Marko Kukovec
Linas Remeikis
Mitja Kukovec
Дмитрий Рыльский
Andreas Widera
krystian krug
Manfred Elsing
Bo Sang Ko
Konstantin Petrenko
Stuart Woodward
Angélique Maters
Roman Malarev
Marc Bartel
Daniel Bergqvist
Scott Thornton
Diane Hakansson
Sahan Angunawela
Click to expand...
Click to collapse
Whats so special about Beats audio, isnt it just EQ settings?
http://www.engadget.com/2011/10/13/htc-sensation-xe-with-beats-audio-review/
I just hang up at the 1st splash. I've fully wiped before flash. Does anybody succeed to boot ?
chihliouma said:
I just hang up at the 1st splash. I've fully wiped before flash. Does anybody succeed to boot ?
Click to expand...
Click to collapse
Yes I did, and it looks very nice.
Sory for another stupid question, but it will be developed?
Regards,
Horatiu
horatiuspawn said:
Yes I did, and it looks very nice.
Sory for another stupid question, but it will be developed?
Regards,
Horatiu
Click to expand...
Click to collapse
Strange, I just hang up in 1st splash and wait for more than 10 min., and this is NOT normal according to my experience. Can you advice how long you spend in the 1st splash ? Thanks.
chihliouma said:
Strange, I just hang up in 1st splash and wait for more than 10 min., and this is NOT normal according to my experience. Can you advice how long you spend in the 1st splash ? Thanks.
Click to expand...
Click to collapse
I formated my card again and right now I am instaling again so I will tel you in edit my post.
Regards
2.40 finished
2.43 started working
Works very smooth.
I am using the Bravo CM7 r2 HBOOT
i have stock hboot, can i flash this and use stock_hboot.zip from cool ? or can i flash rom + move dalvik on sd?
chihliouma said:
I just hang up at the 1st splash. I've fully wiped before flash. Does anybody succeed to boot ?
Click to expand...
Click to collapse
Same here waited 20 minutes had to pull battery.
deakodude said:
Same here waited 20 minutes had to pull battery.
Click to expand...
Click to collapse
It work with an ext4...
Hey sebastiaan, just dropped in to say that you did some awesome job right here, comming from Cools V3 that was a lil laggish imo everythings here is blazing fast, i messed about with the vm and oom scripts to my likings and added the D2ext someone posted at Cools thread, cheers for your efforts!
btw, i created for myself a RTL fix using classicaldudes script, if anyones interested(it wont support arabic to its fullest thou).
Jagdish84 said:
Hey sebastiaan, just dropped in to say that you did some awesome job right here, comming from Cools V3 that was a lil laggish imo everythings here is blazing fast, i messed about with the vm and oom scripts to my likings and added the D2ext someone posted at Cools thread, cheers for your efforts!
btw, i created for myself a RTL fix using classicaldudes script, if anyones interested(it wont support arabic to its fullest thou).
Click to expand...
Click to collapse
soo , this is faster as the current sense 3.0 roms?
greetz
jory9 said:
soo , this is faster as the current sense 3.0 roms?
greetz
Click to expand...
Click to collapse
I only tried Cools Runnymede rom...
This one feels much smoother to me, i was struggling yesterday trying to make Cools version to work properly but couldnt get it done, obviously sebastian did
i'll try this rom , does the ultra smooth rosie work with this rom?
greetz
I didnt try it but i guess part of the tweaking made by sebastian includes replacing the Rosie.apk, but thats for him to answer as im just guessing...
Jagdish84 said:
I didnt try it but i guess part of the tweaking made by sebastian includes replacing the Rosie.apk, but thats for him to answer as im just guessing...
Click to expand...
Click to collapse
i think it's included as quick scroll in rc tweaks ;D
greetz

[DEV][2012/08/29] Multiboot v0.8

So I created a new thread for this so I can edit the first post for release-info.
This is the old thread:
http://forum.xda-developers.com/showthread.php?t=1133866
Please note that the multiboot-feature will be removed if you update your real system.
The virtual systems will stay on the sdcard so just reinstall the mod and you can boot your virtual systems again
Changelog:
Code:
[B]v0.8:[/B]
- addon.d (Multiboot will be kept on ROM-Update)
- working reboot recovery inside multiboot-rom(will boot directly into the recovery for that rom)
- working reboot into bootmenu inside multiboot-rom
- security-fixes
- TLS-support
- fixed sdcard-problems for NAND-system
[B]v0.7:[/B]
- added integration in touchbootmenu. This is no compatibility-patch - since now multiboot can only be used in combination with touchbootmenu
[B]v0.6.1:[/B]
- fixed some memory-leaks in kernel-module
- fixed stupid bug which prevented creating backups on first start
[B]v0.6:[/B]
- new hook-method with kernel-side code which should be the solution to most rom-problems
- fixed a bug which prevented mounting cache-partition inside recovery
- fixed installer-bug when TouchBootmenu is used on NAND
- reboot to recovery/bootmenu does not work for now. will be fixed in future
[B]v0.5.5:[/B]
- support for Stock-roms with Greenbreadmod
- added version-file(for updater which comes soon)
[B]v0.5.4:[/B]
- fixed problem with install-script
[B]v0.5.3:[/B]
- support for TWRP recovery
- fixed problem with virtual systems with names longer than 9 chars
- don't change 2ndBoot-script for bootmenus with 2ndSystem-support
- show graphical error-message when error was detected and copy log to "/cache/multiboot/error.log"
- experimental support for booting stock-roms
[B]v0.5.2:[/B]
- more configurable(via config-file)
- fixed error-detection. On early errors you will get back to bootmenu
- fix boot-problems for some roms
[B]v0.5.1:[/B]
- fixed crash of GUI when choosing recovery
- fixed bug which prevented creating important images on first boot
- virtual systems now are using nand-backups with real data so you could install backups of virtual systems on NAND
- installer sets default bootmode to 2nd-boot
- added recovery-option for NAND
- patch background-image of virtual recovery so you see if you are flashing real or virtual system
- reboot system if you click "Go Back" in virtual recovery(until I found a solution for going back to multiboot-GUI)
[B]v0.5:[/B]
- better protection against unwanted changes on real partitions(thanks wizwin)
- fix Phone for for GB-kernel(thanks quarx)
- set props so apps can detect if phone started with multiboot or not(for future versions of multiboot-manager)
- reboot into bootmenu/recovery now works
ATTENTION: reboot into recovery will open recovery for REAL system!!!
- added GUI for choosing which (virtual) system you want to boot
[B]v0.4:[/B]
- replacing all references to real system with stub-image(will be automatically created at /sdcard/fsimage/stub.img).
Now the recovery for the virtual system should be completely abstracted and it shouldn't make any changes to the real system
- a PDS-backup will be created and injected because it's needed by android-system and above change removes the reference
[B]v0.3/v0.3.1:[/B]
- moving original system-partition to another location instead of lazy unmount so she will be accessible in 2ndBoot-system and will not be busy
- fixed recovery to improve installer-zip compatibility. MIUI works now
- internal script-changes
[B]v0.2:[/B]
- "Install zip from SDcard" works now
- changed hook-method so it works with more ROM's(including ICS)
[B]v0.1:[/B]
First release
Source:
https://github.com/M1cha/DefyMultiboot
Download:
http://forum.xda-developers.com/attachment.php?attachmentid=1289953&d=1346244428
Installation:
1. Download zip-file and copy to sdcard
2. create 3 filesystem-images in ext3-format and copy them to /sdcard/multiboot/NAME with the names system.img, data.img and cache.img.
Please replace NAME with the folder-name of your virtual system(you have to create this)
You can download ready-to-use images from here:
http://www.multiupload.com/VY3U4IXRO1
2. install zip-file in CWM
Some info:
- The menu-entry "Lastest Recovery" is no longer supported and will affect your real system!
- boot the System-Chooser with the 2ndBoot-option in bootmenu
Bugs:
- Data-Wipe deletes android_secure
Donate:
Developing Multiboot makes much fun and I really like the results but takes much time, so feel free to donate a beer.
Hey,
i have no "Lastest Recovery" but a "Custom Recovery"
Can i install your script or does it not work with this version of the Bootmenu?
Which rom do you have installed?
I will check if it's compatible.
Thanks for the fast answer
i installed the CM7.2 Nightly "cm72-111125.0850-NIGHTLY-Defy"
The nightlys should always have the newest version of bootmenu.
Where you downloaded the nightly? I only could find "cm72-111123.1710-NIGHTLY-Defy.zip".
But generally it would work if you install but the problem is that you will never be able to change your real system because recovery will only make changes to the virtual one.
That bootmenu has 2 recovery-entrys is a lucky thing which I use as trick so I don't need to modify bootmenu
But when bootmenu-integration is done and you have an old version you will have to update bootmenu.
updated to v0.4
See first post for more info
Gonna try this now. I downloaded your empty .img files but how do I create my own img's on Win7? And what do you think is the smallest size I can make them safely to use with MIUI or ICS?
I don't know how you can create the images on windows, sry.
Maybe I can write a little App which does this directly on Android.
I have to admit that the images I uploaded are a little bit oversized.
system needs max 200MB
cache and data depends on your usage.
I would choose a minimum of 100MB for data and cache. If you plan to install many Apps you should make the data-partition over 300-500MB
Doesn't matter, instructions for Linux would do too
Hmm..oversized but no prob downloading because they were empty, only transferring via USB takes time. 200 MB for system and data and 100 for cache sounds good I'll make them myself if you can give me the instructions, I have Ubuntu.
App to do this on the phone itself sounds good, makes it even faster, no transferring from PC Thanks for your work
The Problem is that I can't find a mkfs.ext3-binary for Android
Maybe I'll extract it from another phone which contains this.
But as of now, here are the instructions:
Code:
dd if=/dev/zero of=./system.img bs=1000000 count=200
mkfs.ext3 ./system.img
The number 200 specifies the size in MegaBytes. I hope this will help you so far
Sure does
But like the poster above said, CM7 latest nightiles contain Custom Recovery, Stable Recovery, and Stock Recovery in the Bootmenu option for recovery. So Custom Recovery = Latest Recovery for your tool? I remember it used to say Latest recovery a few months back, dunno when that changed.
Oh, now I unsterstand what he wants to say.
I thought there is ONLY "custom recovery".
But if there are two recovery's it's ok to install. So you can use "Custom Recovery" for your virtual filesystem.
I'm downloading the CM7-source so I can extend and compile bootmenu and everything will be easier.
But with a download-speed of 170KiB/s this will take a long time
How fast is the virtual system? Could it be laggy because it is loaded from the sd-card?
the time from bootmenu to the boot-process itself takes a little bit time sometimes if I'm debugging.
But normally the booted system is in normal speed for me.
I think this depends on the speed of your sd-card and the usage of your apps.
m11kkaa said:
But normally the booted system is in normal speed for me.
I think this depends on the speed of your sd-card and the usage of your apps.
Click to expand...
Click to collapse
What class brand capacity card do you use?
I'll be trying with miui and ics tonight
Sent from my MB525 using XDA App
I don't know which class my card is because there is no label. It's completely black
But I don't think I have the best one(maybe class 2 or something else?)
An APP for windows to create ext-3 partitions http://forum.xda-developers.com/showthread.php?t=824154
download link: http://www.multiupload.com/SV7SOY33MQ
I have a 8GB class 4 card. Will test it in a few minutes with CM7 as real system and ICS as virtual system. Do you know what happen if I restore a backup in the real system? As far as I know a backup will override the bootmenu, too. Or am I wrong?
Yes, that will override the bootmenu.
But your virtual system stays on the sdcard.
You just need to patch again bootmenu with the downloaded "defy_multiboot_vX".
I'm on CM7 latest nightly and got boot loop when i tried to install Galnet MIUI ICS on virtual system. Could you fix it?

Categories

Resources