(Official) Dual Boot Patcher - One (M8) Android Development

I'm proud to present the first dual boot project for the HTC one M8! This will allow any number of ROMs to be installed at the same time. It works by patching the secondary ROM's installation scripts and boot image to load the ROM files from an alternate location (/system/multiboot, /cache/multiboot, and /data/multiboot). Because of the way this is implemented, no changes to the primary ROM are necessary
A huge thanks goes out to all of the donators for supporting this project! I if forgot to add you (and you want to be added), please send me a quick PM.
See all of our supporters here: https://gist.github.com/chenxiaolong/3f3fb485cbd0cb77c4281941433ec54d
It patches...
Custom kernels for dual boot support
ROMs so that they can be installed as secondary
Google Apps packages for AOSP-based ROMs
SuperSU so that it can be used in the secondary ROM
NOTE: If you want to dualboot a Sense ROM, I highly recommend installing Sense rom as the primary ROM. Otherwise, any mods will need to be patched before flashing.
How to use the patcher
Android
Download the patcher apk and run it. Tap "Patch Zip File" from the navigation drawer and choose the file you want to patch.
Windows (GUI)
Double click DualBootPatcher.exe and choose the file you want to patch.
--------
After patching the zip file, a new file, like some_rom_dual.zip file will be created. For example, patching ktoonsez's
KT-SGS4-JB4.3-AOSP-TMO-08.28.2013.zip
would create a new
KT-SGS4-JB4.3-AOSP-TMO-08.28.2013_dual.zip
Instructions for dual booting
Before doing anything, download the Dual Boot Patcher app and the DualBootUtilities.zip from the download section below.
The patcher offers several locations for installing ROMs:
Primary: This is normally used for installing a zip to the primary ROM. It is not required, but is strongly recommended because it has code to prevent the zip from inadvertently affecting other ROMs.
Dual: Dual/Secondary is the first multiboot installation location. It installs to the system partition. This is a good spot for installing a second ROM because it doesn't take any space away from the internal storage.
Multi-slots: There are 3 multislots: multi-slot-1, multi-slot-2, multi-slot-3. These install to the cache partition. This is specifically for devices, like the Galaxy S4, that have a massive cache partition.
Data-slots: There can be an unlimited number of data slots. These install to the data partition and eat up space on the internal storage. This is useful for devices where the system partition is nearly full and the cache partition is tiny. These slots are named "data-slot-[id]", where "id" is something you provide in the app.
Extsd-slots: There can be an unlimited number of extsd slots. These install to the external SD card, which is useful as it keeps the ROMs off of the internal storage. Note that the ROM's data files are still stored on the data partition.
With that said, let's get to the "how to"!
First, boot into your primary ROM and install the Dual Boot Patcher app
Open the app and go to "Roms" in the navigation drawer. It will ask if you want to set the kernel. Make sure that you do.
Go to "Patch zip file" in the navigation drawer and patch the ROM or zip you want to install. You can select one of the installation locations described above.
There are two ways of flashing the patched zip file. You can either flash it normally from recovery or flash it using the in-app flashing feature. Both methods are explained below.
Flashing from recovery
To flash from recovery, just flash the patched zip file like you would for any other zip. Nice and simple.
In-app flashing
To use in-app flashing, go to "Roms" in the navigation drawer, tap the floating button on the bottom right, and add the zips you want to install. You can queue multiple zips and they will all be flashed in one go. Once you've added all the zips you want to flash, click the check mark in the action bar and they will be flashed right away.
A normal backup from recovery will backup every ROM. If you would like to back up ROMs individually, please see @rlorange's awesome tool: http://forum.xda-developers.com/show....php?t=2491299
Here is a full guide for DualBoot Patcher : https://forum.xda-developers.com/android/software-hacking/guide-dualbootpatcher-build-source-t3663076
How do I...?
Switch the ROM if something doesn't work properly?
You can flash the DualBootUtilities zip from recovery. It will provide a menu interface that allows switching to the various ROMs.
If you have TWRP, you can also switch manually by tapping Install -> Images (bottom right) -> Go to /sdcard/MultiBoot/[Your ROM]/ -> flash boot.img.
Wipe /cache, /data, /system, or dalvik-cache?
The easiest way is to do it from the app while booted in another ROM. Just go to "Roms" in the navigation drawer, tap the 3 dots options menu for the ROM you want to wipe, and tap "Wipe ROM".
Alternatively, flash the DualBootUtilities zip from recovery, which will also allow you to wipe a ROM.
NOTE: Don't use the recovery's built-in wiping abilities as that may delete non-primary ROMs!
Update the primary ROM?
Patch the zip for primary and flash it. The "primary" installation target is designed so that other ROMs won't be affected when you want to flash something for the primary ROM.
Update a non-primary ROM?
Patch and flash the zip exactly like how you did it the first time.
Flash a mod or custom kernel for the primary ROM?
Patch it for primary before flashing. If the zip does not wipe /cache, it is also safe to flash it directly.
Flash a mod or custom kernel for a non-primary ROM?
Just patch and flash it
Downloads:
Downlaod link : https://dbp.noobdev.io/downloads/
Donations:
Donations are not required, but are greatly appreciated Donators will have their names listed in a nice big font on this post and will also be listed in the README file of the patcher.
Source code :
DualBootPatcher: https://github.com/chenxiaolong/DualBootPatcher
Build instructions: https://github.com/chenxiaolong/DualBootPatcher/tree/master/docs
Thanks :
@chenxiaolong as the creator of this method huge thanks to him
@navcar for correcting and making test build !
@Mysteryagr as the one who made the debug app (working)
@ahmed.ismael for testing

:good:
The great project:fingers-crossed:
:highfive:

Whhhhooooooooottttt :laugh::laugh::victory::highfive:
Thanks!!!!

great
thank you very much
Sent from my HTC M8 using XDA Labs

ahmed.ismael said:
great
thank you very much
Sent from my HTC M8 using XDA Labs
Click to expand...
Click to collapse
Thanks to you for testing phase
Envoyé de mon HTC M8w en utilisant Tapatalk

Enjoy the app

Mysteryagr said:
Enjoy the app
Click to expand...
Click to collapse
hi
thank you for the fixed version ( highly appreciated )
yesterday I reported a bug to @3lambda in private about the device name ( case sensitive ) m8 instead of M8 it causes a lot of issues once I edited the build.prop it worked fine
so any chance for an update for the debug version or better for the official app ?
thanks in advance
Sent from my HTC M8 using XDA Labs

ahmed.ismael said:
hi
thank you for the fixed version ( highly appreciated )
yesterday I reported a bug to @3lambda in private about the device name ( case sensitive ) m8 instead of M8 it causes a lot of issues once I edited the build.prop it worked fine
so any chance for an update for the debug version or better for the official app ?
thanks in advance
Sent from my HTC M8 using XDA Labs
Click to expand...
Click to collapse
I already committed the codename on my repo, the fix will be available in the next release.

Mysteryagr said:
I already committed the codename on my repo, the fix will be available in the next release.
Click to expand...
Click to collapse
Huge thanks for your help !
Very much appreciated
Envoyé de mon HTC M8w en utilisant Tapatalk

3lambda said:
Huge thanks for your help !
Very much appreciated
Envoyé de mon HTC M8w en utilisant Tapatalk
Click to expand...
Click to collapse
Model validation does not match:crying:

Cloverkit said:
Model validation does not match:crying:
Click to expand...
Click to collapse
Try looking into the meta inf / com / google/ android / updater script
then add this line || getprop("ro.build.product") == "m8" ||
somewhere in the beginning

Cloverkit said:
Model validation does not match:crying:
Click to expand...
Click to collapse
Yap app doesn't detect lower and upper case
So it doesn't recognise "m8" only "M8"
Next update will fix that
Stay tuned
As workaround in build.Prop replace all "m8" by "M8"
Envoyé de mon HTC M8w en utilisant Tapatalk

3lambda said:
Yap app doesn't detect lower and upper case
So it doesn't recognise "m8" only "M8"
Next update will fix that
Stay tuned
As workaround in build.Prop replace all "m8" by "M8"
Envoyé de mon HTC M8w en utilisant Tapatalk
Click to expand...
Click to collapse
I try to modify /multiboot/device.json replace "m8" by "M8"
Through the verification

New build is up
https://www.androidfilehost.com/?fid=673368273298979644

Mysteryagr said:
New build is up
https://www.androidfilehost.com/?fid=673368273298979644
Click to expand...
Click to collapse
thank you very much

Any bugs in the new build? Might give it a try tomorrow.

Ryan2400 said:
Any bugs in the new build? Might give it a try tomorrow.
Click to expand...
Click to collapse
I only added the missing codename with small letters, nothing else changed.

When I try to patch a zip file from the app, it won't work and crashes every time so just used the PC app to patch it and works well. Keep up the good work

Ryan2400 said:
When I try to patch a zip file from the app, it won't work and crashes every time so just used the PC app to patch it and works well. Keep up the good work
Click to expand...
Click to collapse
it works fine for me
how ever try to pull a log ( it will be useful )
Sent from my HTC M8 using XDA Labs

ahmed.ismael said:
it works fine for me
how ever try to pull a log ( it will be useful )
Sent from my HTC M8 using XDA Labs
Click to expand...
Click to collapse
Sorry for the stupid question, how do I do that?

Related

[CM10][MOD] 4x Lockscreen

Hello guys. I made it for P970 and some people ask me to make for P990. Since we are the LG's victims and I have free time now so I make this for you. Enjoy :highfive:
Download:
http://www.mediafire.com/?u2022ovr4xo1ozy
new link http://www.mediafire.com/?kqd86dfyogsfujk - I tried thís with my phone and I can flash it. If it's not work with P990 could someone make the flashable zip for me
Credits: Esvilisto for this thread http://forum.xda-developers.com/showthread.php?t=1597928
PS:
+ I don't have P990 and I can't test, someone please confirm it works or not
+ I made this from CM10 source code so maybe it's only works with offcial CM10
I'm unable to flash the .zip..it keeps saying installation aborted..
i'm on CM10's latest nightly
I made this the same way with P970. Maybe there's something wrong. I'll check it. BTW you can extract and put the files in system folder to the CM10's zip and flash
deleted
MMarkkk said:
CHANGELOG?
Click to expand...
Click to collapse
Changelog of what ?
It's a new thing, so there is no changelog... keep cool mate.
I'm impatient to test this, but need a new .zip because I've "status 0" in CWM
same here
New link updated. Hope it work
deleted
which one works??
MMarkkk said:
Flashable zip http://www.mediafire.com/?kkmpt7osh4cmsd3
Click to expand...
Click to collapse
Doesn't change anything... same lockscreen that before flash.
wwwowww:victory: it worked...
all i did was
1)extracted the lockscreen zip downloaded from first link..
2)replaced the files in cm10 20121105.zip
3)flashed the cm10 zip..
4) wipe cache, dalvik, fix permissions and..
voila it worked....:laugh:
but its not that great..
To make flashable zip work, maybe you should free some space on system partition. Can't try ATM, because I'm currently on stock ICS and testing it. And probably will stay few more days for testing purposes. So I'll skip few CM10 nightlies...
Anyway, thanks for porting this for our device, I'll try it as soon as I'm back on CM10.
Looks good
Sent from my LG-P500 using xda premium
ullekh99 said:
wwwowww:victory: it worked...
all i did was
1)extracted the lockscreen zip downloaded from first link..
2)replaced the files in cm10 20121105.zip
3)flashed the cm10 zip..
4) wipe cache, dalvik, fix permissions and..
voila it worked....:laugh:
but its not that great..
Click to expand...
Click to collapse
Can you run different apps like camera or phone directly from lockscreen?
feav said:
Can you run different apps like camera or phone directly from lockscreen?
Click to expand...
Click to collapse
no..thats why i said its not that great...
I just can't get it to work..even when I replace the files in the CM10 zip and try to flash it it keeps aborting and giving status 0
Maybe someone con make a zip with latest version.
I' ve found instruction by evilisto:
I'm not sure but I think...
1) halo ring : it could be due to too big image size.. Current version(v3 for JZO54K) is for HD screen devices. If you are trying to use this patch for WVGA(hdpi) device, you have to replace WaveView.java part to old version's one (v2.5 for WVGA).
2) black wallpaper : this is lockscreen transparency issue. check your rom version and see this post : http://forum.xda-developers.com/show...5&postcount=23
Sent from my LG-P990 using xda app-developers app
Tiago_10 said:
I just can't get it to work..even when I replace the files in the CM10 zip and try to flash it it keeps aborting and giving status 0
Click to expand...
Click to collapse
Don't include the META-INF folder.
I included it in the latest nightly, for me the clock only show 3 digits and the lockscreen unlocks really slow..
back to normal !
Mjuksel said:
Don't include the META-INF folder.
I included it in the latest nightly, for me the clock only show 3 digits and the lockscreen unlocks really slow..
back to normal !
Click to expand...
Click to collapse
same here..only 3 digits the 4th one is cut..ex- time is 10.35 ... only half part of 5 is shown..
Really good !
Well, I've replaced the files of the new link directly into the ROM zip file, and I had the problem of the digits. But selecting "center" into lockscreen settings (settings/lockscreen) just fixed it.
All I can say is a big thank you, caus' I've been waiting for it for a very long time, and even if you can't add widgets or shortcuts, and that the unlock is a bit slow, this stays a very good mod !

[ROM][P75x0/p4&p4wifi][KK4.4]Omni ROM (15-Feb-2014)

Earlier, I have been compiling several ROMs for the galaxy tab (P7510/p4wifi) based on KitKat 4.4. I now decided to move over to OMNI ROM as base: http://omnirom.org/
The nice thing of OMNI in my personal opinion is smoothness: it is relatively low in features, but at the same time it is not that resource hungry as some other ROMs. The end result is a smooth ROM.
Changelog of 15-Feb-2014
-Omni codebase of 14-Jan
Several small fixes, nothing spectecular
It features the Infamous kernel (same kernel as for JB4.3, without SELinux). The zram code has been optimized (based on google advice for low-RAM devices) and is enabled by default.
To see the additions on top of Omni, check github (additional patches are always shown on top):
Frameworks
Settings
OmniGears
First installation:
-Boot into recovery
-Factory reset
-Wipe system partition
-Install ROM
-Boot tablet (there sometimes are bootloops if gapps is flashed directly on top of the ROM without first booting the ROM)
-Reboot recovery
-Install SuperSU: http://download.chainfire.eu/371/SuperSU/UPDATE-SuperSU-v1.85.zip
-Install gapps (you should use a package specifically for KK4.4 and with the old-fashioned updater-script! - don't worry if you install an outdated gapps packages with the correct updater-script, as long as it is for KK4.4 the apps in the gapps package will be automatically updated -> only small gapps packages fit, e.g. banks core of pa 0-day gapps mini)
-Boot it up
-> some people report issues (e.g. bootloop or crashing gapps) if they flash ROM, gapps & supersu in a row after fully wiping the tablet. In that case, wipe again, flash ROM, boot the tab, reboot to recovery, and then flash the rest.
-> if coming from stock ROM, a factory reset may wipe you entire /data partition, so you loose you sdcard contents as well (I think this only happens with CWM, but I'm not sure)
-> in CWM "wipe system partition" can be found under mounts, and is called "format /system"
->If you get the message 'This package is for "p4" devices this is a "GT-P7500"' (or something likewise) update to a recent CWM or TWRP
Update installation (OMNI -> OMNI):
-Boot into recovery
-Install ROM
-Install SuperSU (in the SuperUser app you can create a script that will automatically backup/restore SuperSU on ROM updates so you don't have to reflash SuperSU).
-Boot it up
You can download any gapps packages for kitkat that you like, but one that many have used successfullyis PA 0 day gapps:
http://forum.xda-developers.com/showthread.php?t=2397942
Downloads:
P4WIFI:
http://rootaxbox.no-ip.org/kasper_h/roms/p4wifi/omni44/
P4:
http://rootaxbox.no-ip.org/kasper_h/roms/p4/omni44/
Credits:
OMNI team for the code
AAccount for his help along the way to get KK4.4 to compile for our aging device!
pershoot for the basis for the device trees & kernel base
Code:
Basis of OMNI code: https://github.com/omnirom/
Common p4 device tree: https://github.com/kasperhettinga/android_device_samsung_p4-common
Device tree p4wifi: https://github.com/kasperhettinga/android_device_samsung_p4wifi
Vendor blobs p4wifi: https://github.com/kasperhettinga/android_vendor_samsung_p4wifi
Device tree p4wifi: https://github.com/kasperhettinga/android_device_samsung_p4
Vendor blobs p4wifi: https://github.com/kasperhettinga/android_vendor_samsung_p4
What does NOT work?
-There are graphical glitches. Although they mainly have been solved there seem to be some remaining issues with hwcomposer that may crash the tab.
-Bluetooth audio does not work (other Bluetooth functions do work).
-HDMI output (may be fixed according to some posts, didn't test myself yet)
-HD movies (in e.g. youtube) may stutter
Smoothness advice:
Go to performance settings:
-Overclock CPU to 1400MHz (Do this at your own risk!)
-Set IO scheduler to CFQ
-Keep governor on Interactive
Go to developer settings:
-Set the three animation scale options to 0.5x
-Activate "Force GPU rendering"
-Active "Disble HW-overlays"
-Set background process limit to 4 processes
(if performance/developer options are not yet shown, go to settings>about and press build number 7 times)
-> Thanks to all forum members contributing to this list
-> Do it at your own risk!
-> Don't complain about limited battery life (ROW+interactive+1000MHz leads to better battery life for sure)
Some other tips:
-For improvement of sound quality, you can use Viper4Android
-For more volume only, SpeakerBoost is earier to use
-For netflix, head over here: http://forum.xda-developers.com/showpost.php?p=49208063&postcount=445
-To be able to use Flash player, use a browser that doesn't use the kitkat browser engine (e.g. firefox can be used). Download flash player from adobe website (thanks to AAccount for finding out!).
- If you can't see your internal SD on PC: Go to Settings -> Storage -> 3 dot menu -> tick MTP.
-To use the multi-window feature, go to the recent apps screen, press&hold an app, and select put aside.
Great......downloading now
Sent from my GT-N7000 using Tapatalk
p4
is there any p4 version in progress br zezam?
Nice work :good:
you will get version and for the P7500 ?
kasper_h said:
Reserved
Click to expand...
Click to collapse
i'm new to Galaxy tab 10.1..LOL,,, can this ROM be installed directly from Stock ROM with TWRP,,,Please help ASAP
zezam67 said:
is there any p4 version in progress br zezam?
Click to expand...
Click to collapse
paiktaras said:
Nice work :good:
you will get version and for the P7500 ?
Click to expand...
Click to collapse
Kasper already said that he won't be building for the p4.
Looks like my P7500 is gonna be a P7510 soon..
BTW, we still need to flash supersu zip?
Sent from my GT-P7500 using Tapatalk HD
Xenodrome_ said:
i'm new to Galaxy tab 10.1..LOL,,, can this ROM be installed directly from Stock ROM with TWRP,,,Please help ASAP
Click to expand...
Click to collapse
Just wipe everything and flash the ROM.
eushaun99 said:
Kasper already said that he won't be building for the p4.
Looks like my P7500 is gonna be a P7510 soon..
BTW, we still need to flash supersu zip?
Sent from my GT-P7500 using Tapatalk HD
Click to expand...
Click to collapse
You need to separately flash SuperSU. SuperSU can create a script for backing it up, so that on future ROM flashes you don't have to repeat this.
oooppppsss the ROM can not be installed in a P4
Hi,
I have tried to install the ROM in a P4 and I receive an error saying "this device is a P4 and the ROM can not be installed"
esfjrg1 said:
Hi,
I have tried to install the ROM in a P4 and I receive an error saying "this device is a P4 and the ROM can not be installed"
Click to expand...
Click to collapse
Doh, its a p4wifi ROM. If you don't use 3g, flash a p4wofi recovery first, reboot, and flash again.
Sent from my GT-P7500 using Tapatalk HD
esfjrg1 said:
Hi,
I have tried to install the ROM in a P4 and I receive an error saying "this device is a P4 and the ROM can not be installed"
Click to expand...
Click to collapse
Flash P4wifi recovery, Then flash this ZIP again
Bad to see that it is really not for the GT-P7500 . So i will not update.... i really need my 3G
Why it is so difficult to get 3G working Did 4.4 change so much?
Traace said:
Flash P4wifi recovery, Then flash this ZIP again
Bad to see that it is really not for the GT-P7500 . So i will not update.... i really need my 3G
Why it is so difficult to get 3G working Did 4.4 change so much?
Click to expand...
Click to collapse
The problem is that in 4.4 the radio stuff has been redone. I also had problem with another device I develop for (SGS) to get the radio to work. And to develop a ROM for a device I don't own make it even more complicated. In the past weeks I sometimes flashed 10-15 testbuilds on a single day to try and fix something simple (like USB OTG). If someone else would test something for me, the progress would be way too slow.
But all my code is open source: someone with a p7500 can just grab all the code, adapt it to p7500 and compile it. And start the whole process of fixing bugs
I get a unfortunately, setup wizard has stopped error and can not pass it.. Anything to work around it?
Sent from my SPH-L720 using xda app-developers app
@kasper_h As you might awared, YouTube is broken. It ran the same problem at that time with my GT-N7000 with OMNI 4.4, they managed to fix it. Maybe you can check with herna on that thread.
So far so good running ART
Sent from my GT-N7000 using Tapatalk
I also get the com.google.process.location has stopped error but I can pass that one..
Sent from my SPH-L720 using xda app-developers app
kasper_h said:
First installation:
-Install gapps (you can download any gapps package you like, as long as it is specifically for JB4.3!)
Click to expand...
Click to collapse
Is there a difference between 4.3/4.4 gapps?
Sent from my myTouch 4G using Tapatalk
Chris4809 said:
I get a unfortunately, setup wizard has stopped error and can not pass it.. Anything to work around it?
Sent from my SPH-L720 using xda app-developers app
Click to expand...
Click to collapse
Which gapps package? I flashed ROM & gapps myself today as well, just to test it once more. And it works flawlessly.
rogconnect said:
@kasper_h As you might awared, YouTube is broken. It ran the same problem at that time with my GT-N7000 with OMNI 4.4, they managed to fix it. Maybe you can check with herna on that thread.
So far so good running ART
Sent from my GT-N7000 using Tapatalk
Click to expand...
Click to collapse
Youtube is a problem with some hardware blobs I believe. I had the same on AOKP. I have spend a lot of time, but could never solve it. I decided to ignore it
Chris4809 said:
I also get the com.google.process.location has stopped error but I can pass that one..
Sent from my SPH-L720 using xda app-developers app
Click to expand...
Click to collapse
jaibar said:
Is there a difference between 4.3/4.4 gapps?
Sent from my myTouch 4G using Tapatalk
Click to expand...
Click to collapse
Yes, you should only use kitkat (4.4) gapps!
kasper_h said:
Which gapps package? I flashed ROM & gapps myself today as well, just to test it once more. And it works flawlessly.
Youtube is a problem with some hardware blobs I believe. I had the same on AOKP. I have spend a lot of time, but could never solve it. I decided to ignore it
Yes, you should only use kitkat (4.4) gapps!
Click to expand...
Click to collapse
If it is 4.4 gapps you might want update the OP.. It is telling us that we should use 3.4
Sent from my SPH-L720 using xda app-developers app
After enabled ART on first boot then rebooted. And then rebooted to recovery to install Banks 12-14_GApps_Core_4.4.2_signed.zip.. then I can signed in Google...so far no FC on Google apps.
Sent from my GT-P7510 using Tapatalk
I'm getting the "setup wizard has stopped" error also.
Coming from pac_P4wifi_4.3-Infamous_20131114
Followed install instructions.
Used gapps-jb-20130813-signed
Cannot find gapps for 4.4. The 20130813 (4.3) package seems to be the most current.

[MOD][23 MAY] MultiROM v32

Hello guys!
After learing a lot from these great devs arround here i decided to start to try out a new project! Multirom!!
You might or might not have heared of it, THE multi-boot mod for the Nexus 7. I found it and have decided to port it for our device.
First of all, it is a very initial release now. Though I have tested multiple cases and didn't find any problem except those in the bug list, bugs can arise. Do have a backup! Also, do read through the whole OP and 2nd post! If you don't understand something, rather read again and/or ask!
For more information on how it works and what it does, I suggest that you read the first few posts in the original thread. Those are very detailed and well-written posts that explain MultiROM in general. Installing roms to USB and Ubuntu/Ubuntu Touch of course doesn't work for our device atm.
Installation
The device must not be encrypted!
You need to flash the modified TWRP recovery that has MultiROM extensions. My version is based on the latest sources with gordon0001's device-specific modifications included. You can keep this recovery if you don't want to use MultiROM anymore and you like TWRP, because the MultiROM extensions don't interfere with other functions, even if the boot sector is not injected.
You have to flash a kernel that is capable of Kexec-hardboot.
Links
You can find everything at https://www.androidfilehost.com/?w=files&flid=32204.
multirom-20150521-v32-UNOFFICIAL-p880.zip : The multirom zip
CM12_Kernel_Patched.zip : CM 12 Kernel with Kexec-Hardboot Patch ; Thanks to @Adam77Root the patch and @laufersteppenwolf for building Kernel
multirom_uninstaller.zip : Selfexplaining
Known Bugs
-Reboot to recovery doesn't work.
-UI has some graphical bugs
-Double Press to boot Secondary Rom doesnt work -> Press twice on the Rom you want to boot and press Powerbutton at the same time till you recoginze a vibration
-You tell me more
Changelog
23 May 2015: Initial release
Credits
@Tasssadar for MultiROM, Kexec-hardboot for Nexus 7 and his help with debugging and porting
@Adam77Root for Thread Content
XDA:DevDB Information
[MOD][23 MAY] MultiROM v32, Tool/Utility for the LG Optimus 4X HD
Contributors
fritzcola
Version Information
Status: Testing
Created 2015-05-23
Last Updated 2015-05-24
Explanation
In the next two examples, I will refer any official, unofficial, or CM-based roms as CM. Keep this in mind.
I use the word 'injected', because MultiROM is actually injected into the boot partition. It works on any kernel that is capable of doing Kexec-hardboot (and if you don't want to use different kernel (i.e. you will use kernel sharing), it will work on unpatched kernels as well).
I may refer to non-shared kernel method as Kexec(-hardboot) method
Example scenario of multi-booting CM with CM and kernel sharing
You are on CM with MultiROM-capable recovery, patched kernel and MultiROM-injected and you want to install e.g. CarbonRom as second.
Boot into TWRP, navigate to Advanced->MultiROM and select 'Add ROM'. Since the base rom is CM, you can share the same kernel. It will be faster as there will be no hardboot needed.
The installation steps are easy and it doesn't take more time than a normal installation.
Example scenario of multi-booting CM with CM and different kernel
You are on CM with MultiROM-capable recovery, patched kernel and MultiROM-injected and you want to install e.g. CarbonRom as second.
Boot into TWRP, navigate to Advanced->MultiROM and select 'Add ROM'. Select 'Don't share'.
Continue with installation.
Now, since the target kernel (that is installed with the rom) is very likely not patched, you will have to flash one of my linked kernels to that rom. Do this by selecting 'List roms', selecting the desired rom, than 'Flash ZIP' and flashing one of the kernels I have patched.
You can only share kernels if you are on the same Android version for example 5.0.x!
Source Codes:
Tree
Any screenshot? I didn't understand the ui bugs. What are they ? Great work fritzcola I will install my device when ui bugs are solved
CrazyWinner said:
Any screenshot? I didn't understand the ui bugs. What are they ? Great work fritzcola I will install my device when ui bugs are solved
Click to expand...
Click to collapse
Look here! https://www.dropbox.com/s/whor0zf6xx7z4jh/VID_20150523_234854.mp4?dl=0
fritzcola said:
Look here! https://www.dropbox.com/s/whor0zf6xx7z4jh/VID_20150523_234854.mp4?dl=0
Click to expand...
Click to collapse
Ow it's no problem for me Installing now , great work !
thanks
its work good
HI @fritzcola i have this bugs
after flash kernel
system ui has stopped on Euphoria rom
sim internet not work on ResurrectionRemix+BlissPop rom
some rom need to disable sim (plane mod )or it got bootloop from home screen PAC-ROM LP rom
work before but now i have this.
many times when add lolipop rom in multiboot i get error
blkdiscrad faild: operation not supported on transport endpoint
e:error executing updater binary in zip '/tmp/mr_update.zip
faild to install zip
thanks
mater2 said:
HI @fritzcola i have this bugs
after flash kernel
system ui has stopped on Euphoria rom
sim internet not work on ResurrectionRemix+BlissPop rom
some rom need to disable sim (plane mod )or it got bootloop from home screen PAC-ROM LP rom
work before but now i have this.
many times when add lolipop rom in multiboot i get error
blkdiscrad faild: operation not supported on transport endpoint
e:error executing updater binary in zip '/tmp/mr_update.zip
faild to install zip
thanks
Click to expand...
Click to collapse
That error with executing bla bla bla is rom related!
I already have TWRP 2.8.6.0 installed. To use your MultiROM Mod do I just need to flash MultiROM zip? Or do I need to flash recovery img (I found in your link)?
Will the uninstall zip send me back directly to the Stock TWRP 2.8.6.0?
__________________________________________
It works. But I'm getting the same problem as @mater2.
"error executing updater binary in zip '/tmp/mr_update.zip";
I tried latest BlissPop 3.4 and Euphoria 1.1.
If it is ROM related how can we solve it?
I saw some users reporting the same problem with the Nexus 5. They said the problem was on the "updater-script" of the ROM.
Thanks for your work and attention.
Enviado de meu Optimus 4X HD usando Tapatalk
gugu6897 said:
I already have TWRP 2.8.6.0 installed. To use your MultiROM Mod do I just need to flash MultiROM zip? Or do I need to flash recovery img (I found in your link)?
Will the uninstall zip send me back directly to the Stock TWRP 2.8.6.0?
__________________________________________
It works. But I'm getting the same problem as @mater2.
"error executing updater binary in zip '/tmp/mr_update.zip";
I tried latest BlissPop 3.4 and Euphoria 1.1.
If it is ROM related how can we solve it?
I saw some users reporting the same problem with the Nexus 5. They said the problem was on the "updater-script" of the ROM.
Thanks for your work and attention.
Enviado de meu Optimus 4X HD usando Tapatalk
Click to expand...
Click to collapse
1. Create backup from primary rom
2. Wipe everything and install rom you want as secondary as primary
3. Make backup from Primary you want to have as secondary
4. Use option to add rom to MR with Backup
5. Restore backup from old Primary
Are iodak and werewolf supporting multirom ?
@fritzcola
@gugu6897
strange thing its work for me all roms i can multiboot after some days and try some roms except euphoria because its not work with patched kernal after that
the error Shows up i try to format every thing internal +cache+davlik
doesn't fix that .
its allow to add 4.4.4 or 4.1.2 rom but 5.0x didn't
thanks for your good work
CrazyWinner said:
Are iodak and werewolf supporting multirom ?
Click to expand...
Click to collapse
I tried Werewolf kernel. The answer is no [emoji17].
Enviado de meu Optimus 4X HD usando Tapatalk
@gugu6897 @CrazyWinner
the kernel in this post (patched kernel) only can used for multiboot.
when use patched kernel
maybe you will have bug with sim internet with all roms except blissbob.
every thing else work good
@CrazyWinner, looks like iodak (and mourta too) has kexec-hardboot, but my secondary ROM (MIUI v5) don't boot. I double tap it, but the device just power off.
Does someone know any ROM that works with MultiROM?
Enviado de meu Optimus 4X HD usando Tapatalk
Look at Known Bugs in post #1
Sent from my A0001 using XDA Free mobile app
fritzcola said:
Look at Known Bugs in post #1
Sent from my A0001 using XDA Free mobile app
Click to expand...
Click to collapse
Thanks, I forgot about that [emoji28].
Enviado de meu Optimus 4X HD usando Tapatalk
progress
is it 'save' and will you update this anytime soon??
an update to MultiROM v33 - MultiROM TWRP 3.0.0-1 would be amazing
Extractor 2.4 from @Alexey71
derders said:
an update to MultiROM v33 - MultiROM TWRP 3.0.0-1 would be amazing
Click to expand...
Click to collapse
+1
I just discover the win tool Extractor 2.4 from @Alexey71 , as I didn't succeed to get finish compiling mmb 5.1.1.37 (or 29), I played with @csk1jw 2xAosp LP &MM system.new.sdat:
http://forum.xda-developers.com/showpost.php?p=57742855&postcount=42
extraction + re-zip(boot.img+file_contexts +/system/) in @laufersteppenwolf Nameless 5.1.zip + twrp’ add 2nd multirom + reboot and IT JUST WORKS!
I can now multiboot, WITH Nameless 5.1 AS PRIMARY: mmb 5.1 as 2nd+
cm11+OEMlg JB (+ BlisspopLP+ crdoidLP).
Many thanks to native kexeced Nameless’ kernel for LP!
Unfortunately’ the re-zipped aosp MM did not boot (boot.img conflict? or primary slot required with kexec.. or I miss more).
I believe there won’t be any future update on mmbLP, so it will be good if, @csk1jw or @MoltenMotherBoard or @streambinder could make an old_fashion-zipped official ultimate edition to be used with gorgeous @fritzcola ’ multirom 2.8.6 .
Also if they explain me how to bake it, patched with microG, i try wakelockblocker's patch for a better battery control in ‘pure’ FLOSS.
I still hope that, in this combination, some could give a try to my infamous nightly-cm11+3; while waiting for a snappy MM snapshot...
http://forum.xda-developers.com/and...kelock-blocker-official-2016-nightly-t3393825
Basics multirom tips;
-If you think something is wrong, like battery drain or excessive reboot: in twrp menu go to advanced menu then fix permissions and re-flash multirom32 on primary rom before rebooting;
-Always use ext sdcard for twrp’s copy-backup and avoid using twrp’s File Manager to restore, otherwise they could be buried and waste your mem until a complete re-format; if needed: boot in primary rom (or install a rom ZIP!) and copy them to sdcard/twrp/backup/IdDevice… with your favorite apk.
-For better efficiency use native kexeced Nameless 5.1 for primary rom.
Actually I don’t know if mmb5.1 is 100% compatible with @laufersteppenwolf ‘s Nameless 5.1_kernel.
Be aware that the smell of night roasted marshmallows is scientifically attracting werewolves.

[ROM][T210/T210R]Modified Stock ROM

This my first ROM for this device. Hope you enjoy. It is a stock based ROM based on T210 firmware with added features. Works for both T210 and T210R. Keep checking back, this ROM is ever-evolving and constantly being updated.
***Note***
With the 210R kernel you will gain the IR, but lose Vibrate sound profile option. (In notifications pulldown and power menu.)
Downloads:
-Full ROM-
https://drive.google.com/open?id=1aiLVMTtwo2quU6S02ggxWYKw9iZF0VNf
817.11 MB file on MEGA
mega.nz
-210R IR update- (210R users only)
https://drive.google.com/file/d/0B3XczzpnAnvwS01SbWRURXJ6eTg/view?usp=drivesdk
7.51 MB file on MEGA
mega.nz
-Xposed add-on- (UPDATED 6/21/17-added SystemUI Blur and updated Adblocker Reborn)
https://drive.google.com/open?id=0B3XczzpnAnvwdzYtMng3X3A1SGc
2.44 MB file on MEGA
mega.nz
ChangeLog:
UPDATED ON 7/27/22
-new MEGA links because Google Drive sucks
UPDATED ON 8/18/17
-replaced some apps
-updates
-new icons in Settings app
UPDATED ON 4/17/18
-got rid of statusbar Gradient
-updated system app remover
-added shutdown sound
-changed sounds back to stock (except for a piano version of the stock boot sound)
-different bootanimation
Bugs:
-some of the screen-off music controls don't work properly, I am looking into a fix for this but the skip tracks do work correctly and that's the main thing.
Credits:
Myself
Gr8nole-for TWRP
Laufer Steppenwolf-for the Kernel
Rompnit-for the screenshot method
Assayyed image kitchen-great tool!
Sorg-picconv binary file (to convert .qmg to .png)
Gary Harrington-3minit battery mod
pvyMods-miui style battery bar
Venkat Kamesh-various mods and guides
Zidni-various mods and guides
Morningstar-network traffic
TDunham-putting together the Ultimate Touchwiz Unified thread and his mods/guides
Cstayton-safe mode
Daxgirl
Wuby986
Ficeto
Ikrom-pulldown clock toggle
Nikhilkumar038-Nova Companion mod
elesbb-back to kill function
*More mods coming soon. As always this is a work in progress.*
Thanks
Thanks. I was looking for something to breath some life in to this old tablet. I installed it and so far its going well. I like the voice notifications.
rom works well and is fast. is there a way to turn off voice notifications?
Yes. It's not actually voice notifications... I changed the lock, unlock, and boot sound. I think the lock and unlock ones only work when it is on swipe. If you use a pattern or pin I don't think it does. You can turn off lock sounds in settings or use root browser and navigate to /system/media/audio/ui/ there you will see the lock, unlock, and power on. (Lock_none_effect.ogg, PowerOn.ogg, and Unlock_none_effect.ogg) You can either delete them or rename them. You will also see the original sounds, I renamed them with .bak at the end so if you want the stock sounds back delete the others then rename the files ending in .bak. All you have to do is delete the .bak off of the name.
Also, these files I used are not in any special format, I simply downloaded them from Zedge and used Root Browser to rename them. They are actually mp3 files renamed to ogg. You can change them to whatever you want, just make sure you rename it exactly how the original was named and change permissions of the files to 0644 before you reboot. It is 3 checks down the first column and just the top check of the middle column. Leave the rest unchecked.
Let's try this.
Maybe it will bring new life to my kids tablet.
how it works ???
eazx said:
how it works ???
Click to expand...
Click to collapse
Just download the zip and install with TWRP. It will install a system.img and a boot.img.
Sent from my SM-T210 using Tapatalk
Great rom, thanks for your work!
Happy to see some development for this tablet again! I will try this out some day
*Edit: Can't you add like a way to switch between a few different themes, like in the systemUI folder, you could have the other themes but with another ending (like Icon1.IconTheme) and then it would rename itself to the file that it's overwriting
Awesome work
Awesome work !!!
Breathed new life into my old tablets....Thanks so much for the lite version.....exactly what this Tablet needs...now its nice and snappy. Installation was a snap with TWRP.
Plaz
great thanx bro
Hey bro please continue your rom development i still have two t210 device. Thanks for your hard work.
marc07ism said:
Hey bro please continue your rom development i still have two t210 device. Thanks for your hard work.
Click to expand...
Click to collapse
Keep checking back, this ROM is constantly being modified and updated. Download the latest version to get all of the new features.
@RealWelder you don't know how much your ROM has improved my wife's T210.
Nice to see a fresh development come to this ageing tablet... Perfect. Big kudos and thanks for taking the time.
Sent from my LG-D855 using Tapatalk
beastobadness said:
@RealWelder you don't know how much your ROM has improved my wife's T210.
Nice to see a fresh development come to this ageing tablet... Perfect. Big kudos and thanks for taking the time.
Sent from my LG-D855 using Tapatalk
Click to expand...
Click to collapse
No problem. I appreciate the kind words. I was late to the party...only got this thing about 6 months ago...really cheap from a friend. As long as I have it I will keep modding it, though. At least until I can port something else like MIUI ROM or something.
Sent from my SM-T210 using Tapatalk
Thank you! Your ROM gave new life to my old Tab 3. Now i can use it as a navigator without lag and sluggishness!
Skickat från min SM-N910F via Tapatalk
Can i dirty flash? Or wipe only cache and dalvik? Btw rom looks great and fresh
Yakubeq said:
Can i dirty flash? Or wipe only cache and dalvik? Btw rom looks great and fresh
Click to expand...
Click to collapse
Yes, It is set up to install a raw boot.img and a raw system.img, so no need to wipe data. Just cache and dalvik.
Sent from my SM-T210 using Tapatalk
@RealWelder Any plans to introduce your own OTA updates system into settings?
There is absolutely no problem with downloading and flashing an update but just for convenience so to say
Sent from my LG-D855 using Tapatalk

[ROM][AROMA][A2017G][B06 7.1.1.][stock] SL!M² DF!NR

:good:Thanks to all for downloading (almost 400 ) my B06-slim² !:good:
As promised i made an AROMA ROM based on the B06-slim² version. For me it was more an exercise to complete this AROMA ROM for the G version.
As for the little spare time that i had i tried to make a version that has some features to add and to debloat further to scratch. It’s nothing too fancy but the first AROMA for our G model i think. I’ve enjoyed making it and perhaps i’ll make a new one if there’s enough feedback to add some more features in a next release :cyclops: !
It’s fully functional and tested. Smooth, no bugs (report when there is)
Hope you’ll E N J O Y !!!
Based on :
A2017G B06-slim² ROM
MiFavor 4.2
INSTALL : ( TWRP )
When you're on another ROM, stock (or even on B05-slim or B06-slim²) and you want a clean install just follow this procedure :
For other models, remove the first 2 lines (line1. "assert....". and line2. " abort....." in updater-script (in META-INF), save and rezip..
Or use this file : https://androidfilehost.com/?fid=962021903579490489 . Unzip it and drag the naked updater-script into the META-INF of the ROM with 7-zip and replace the existing one.
0. In case you want to reflash your own apps from B06-slim², backup your personal apps with f.e. TB, ZipMe... (or whatever)
1. Make a full backup of your current device in TWRP ! (use it to RESTORE if necessary) DON’T FORGET !
2. Wipe cache / dalvik / data / system
3. Install : A2017G-N-B06-bootstack : https://androidfilehost.com/?fid=673368273298981646
4. Install : AROMA A2017G SL!M² DF!NR : https://androidfilehost.com/?fid=817906626617938421
5. Choose your stuff to add or debloat, let it RUN and reboot, wait…a minute…or 2…
6. Done ! No more no less :cyclops:
AFTER INSTALL :
1. Go into Adaway/give root permission/download files etc. and update DONE!
2. When you added Youtube Adfree, you’ll have to go into PlayStore/settings and check “no auto updates” ! Otherwise the Youtube app will update again to that TERRIBLE ANNOYING ADD state!
INFO :
Stripped off : (like on B06-slim²)
Accuweather
Browser (ume)
Chrome
Email
Google Video, Films…
Maps
Touchpal (+languages)
Zte clock replaced by Google Clock
Zte calendar replaced by Google Calendar
ZTe File mananger replaced by ES File Explorer (imo a very good ROOT file manager)
….......
Baked into :
AdAway
ES
Google Calender
Google Clock
Minor Modifications :
Boot :
• Init.d enabled
• Dm-verity disabled
Zip aligned apk’s
Build.prop tweaks : (remove them in system/build.prop if not needed)
• Improved performance
• Faster boot
• Phone rings immediately
• Wifi scan interval 180sec
• Better call voice quality
• Better network signal
Added sounds LOS
AROMA Features to choose from :
• Debloat almost all remaining apps
• Choose SuperSU or Magisk (when installing modules aint working : just re-install Magisk in Manager and reboot)
• Add Google Dialer
• Add Google keyboard, Touchpal (activate in settings)
• Add Root Explorer Pro ( and remove ES )
• Center Clock
• Titanium Backup Pro
• Youtube Adfree Black Theme
• Extended Power Menu (normal white color)
Hope you'll E N J O Y !!!
Contributors :
me, myself and I
Credits :
@amarullz
@SuperR.
@Ayush Singh
@Robbie P
@jeboo
@kenet (for his EPM and centerclock – Thnx !)
@benny3 (for his offered help and juice from BBTeam Rom for U-model)
@ZaneZam (iYTB Thnx !)
@Chainfire
@topjohnwu
@jcadduono
@franzyroy
@Robobob1221
@Ricky Divjakovski
ROM OS Version : 7.1.1 Nougat Mifavor 4.2
Source : ZTE stock-rom A2017GV1.2.0B06 / original ZTE upload/reuploaded : https://androidfilehost.com/?fid=817550096634795481
Kernel : stock
Version Information :
Status : Stable
Created : 2017-10-12
Any reason why this wouldn't work on the U version? I might give it a shot tomorrow.
pinkywinky said:
Any reason why this wouldn't work on the U version? I might give it a shot tomorrow.
Click to expand...
Click to collapse
You can flash Universal BL with U modem. See LOS14 Thread
https://androidfilehost.com/?w=files&flid=148464
Just give it a try. Should work too. First BACKUP !
Let me know
Which mifavor version? I assumed 4.2 since based from other.
Thanks!
Is the EPM Mod the colored or the normal version?
Maybe add xposed to additional features.
Spillunke said:
Thanks!
Is the EPM Mod the colored or the normal version?
Maybe add xposed to additional features.
Click to expand...
Click to collapse
Normal version. (i can add coloured version on a new version later on)
If there are enough requests I can make a new one with those additions either on this N-B06 or on a new N-B0X (if there ever comes a new one....)
raystef66 said:
Normal version. (i can add coloured version on a new version later on)
If there are enough requests I can make a new one with those additions either on this N-B06 or on a new N-B0X (if there ever comes a new one....)
Click to expand...
Click to collapse
No thanks, i like the white/normal version.
I hope there will be a new one. Android 8 would be awesome, but we will see... and again: thanks for your work!
raystef66 said:
You can flash Universal BL with U modem. See LOS14 Thread
https://androidfilehost.com/?w=files&flid=148464
Just give it a try. Should work too. First BACKUP !
Let me know
Click to expand...
Click to collapse
Ok I got it to work. however I kept getting "Erro:7" in TWRP. To fix I had to remove the first couple lines in the updater script file. Looks like the patcher wasn't recognizing my phone correctly.
All good though. Great ROM!
pinkywinky said:
Ok I got it to work. however I kept getting "Erro:7" in TWRP. To fix I had to remove the first couple lines in the updater script file. Looks like the patcher wasn't recognizing my phone correctly.
All good though. Great ROM!
Click to expand...
Click to collapse
Yeah, forgot to mention that. The first lines of updater-script has to be removed for other models to work. They're a safety check for G model.
So for other models, open Rom zip in 7zip. Go into META-INF to update-script, open with note++ and remove the 2 first lines ( line1 "assert..." and 2. "abort..."). Save and you're good to go :good:
Can someone please explain what the bootstack file is for? I have a A2017G stock rom. Do I need to use that? And do I flash it with twrp?
Hi
I came from RR and after restoring my apps and parameters from Google cloud, I have a problem with buttons on the notification panel. I can't organize buttons as I want maybe due to parameters from RR.
How can I solve that?
Could you check this app? It throws lots of warnings and I cannot use it. *on your rom ofcouse*
com.truelife.mobile.android.trueiservice
https://drive.google.com/file/d/0B9hMb-2Suv2TYW5DT1pUU0pPOEE/view?usp=drivesdk
I made a mistake, i have wiped system, data, internal storage, dalvik and cache for a clean install but now this ROM doesn't boot. I flashed bootsatck and ROM but doesn't boot. Lineage boot without problem.
What can i do?
fabro91 said:
I made a mistake, i have wiped system, data, internal storage, dalvik and cache for a clean install but now this ROM doesn't boot. I flashed bootsatck and ROM but doesn't boot. Lineage boot without problem.
What can i do?
Click to expand...
Click to collapse
check if system is choosed from mount section from twrp. if not select it
It seems i don't have boot partition. Lineage can work without this partition?
Just installed and it is fantastic. Thank you.
Only issue is the clock on the status bar is in the middle and sometimes is covered by other icons. Any solutions to this?
Sent from my ZTE A2017G using Tapatalk
Jeremy_Huang said:
Just installed and it is fantastic. Thank you.
Only issue is the clock on the status bar is in the middle and sometimes is covered by other icons. Any solutions to this?
Sent from my ZTE A2017G using Tapatalk
Click to expand...
Click to collapse
Yes, in aroma installation set clock on the right side.
GP
Sent from my ZTE A2017G using XDA-Developers Legacy app
foggydew88 said:
Yes, in aroma installation set clock on the right side.
GP
Sent from my ZTE A2017G using XDA-Developers Legacy app
Click to expand...
Click to collapse
Can I just dirty flash it?
Sent from my ZTE A2017G using Tapatalk
Jeremy_Huang said:
Can I just dirty flash it?
Sent from my ZTE A2017G using Tapatalk
Click to expand...
Click to collapse
Over itself? I think you can.
GP
Sent from my ZTE A2017G using XDA-Developers Legacy app
pinkywinky said:
Ok I got it to work. however I kept getting "Erro:7" in TWRP. To fix I had to remove the first couple lines in the updater script file. Looks like the patcher wasn't recognizing my phone correctly.
All good though. Great ROM!
Click to expand...
Click to collapse
hey buddy, i am installing it on 2017u, with lines removed but it isnt installing anything, just go into aroma and show installation but complete in just 2 seconds
and then say no os installed
please help

Categories

Resources