• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[MOD] [i9500][Multiboot] RomSwitcher

Do you want App switching between TouchWiz and AOSP?


  • Total voters
    469
Search This thread

Grarak

Recognized Developer
Jan 16, 2012
2,799
10,496
Vienna
RomSwitcher for i9500

Sources
https://github.com/Grarak/RomSwitcher
https://github.com/Grarak/android_bootable_recovery
https://github.com/Grarak/RomSwitcher-i9500
https://github.com/Grarak/android_kernel_samsung_exynos5410

Features
boot multiple ROMs on your device (no limits, TW 4.4, AOSP 4.4, AOSP 5.0)
easy install mutiple roms through CWM based recovery
RomSwitcher Kernel

How to install
Make sure busybox is installed
Make sure your internal SD card has at least 1GB free space (one AOSP + Gapps rom requires ~650MB)
Download RomSwitcher App: Download
Follow the instruction in the app
Select Reboot to RomSwitcher Recovery
In romswitcher section install a rom of your choice

XDA:DevDB Information
RomSwitcher i9500, a Tool/Utility for the Samsung Galaxy S 4

Contributors
Grarak

Version Information
Status: Stable

Created 2013-09-07
Last Updated 2014-05-03
 
Last edited:

Grarak

Recognized Developer
Jan 16, 2012
2,799
10,496
Vienna
Credits

AndreiLux
Intervigil, codeworkx, Faryaab (device tree)
Gokhanmoral (using some scripts of his Siyah Kernel)
DerTeufel1980 (recovery scripts)
Chenglu (touch recovery source)
CyanogenMod (CWM)
Disturbed™ (testing and support)

remind me if I forget to give credits to anybody..
 
Last edited:

Grarak

Recognized Developer
Jan 16, 2012
2,799
10,496
Vienna
Changelog

3.1
Updated Recovery
Updated Kernel
Add LED Blinking control
Update AOSP Lollipop Ramdisk

3.0
Unlimited ROMs
CM12 support
No Appsharing anymore
Redesigned application


2.4.1
fix Miui booting on Subroms

2.4
Updated Recovery
Updated Ramdisk
Support for Miui

2.3.2
fix camera on sub roms

2.3.1
add camera workaround

2.3
Update recovery
Update ramdisk

2.2
Update recovery
Update ramdisk
new Appsharing implementation
drop support for TW 4.3

2.1
Update kernel to Perseus 19.1
Update ramdisk

2.0
Changelog switch to version numbers
adding Backup/Restore options to RomSwitcher
new mount directories for RomSwitcher
remove Datasharing
drop support for AOSP 4.3

22 Feb
RomSwitcher Kernel:
Update to Perseus alpha 18
Updated AOSP 4.4 ramdisk
Support for PAC 4.4

22 Feb
RomSwitcher Kernel:
Update to Perseus alpha 17

RomSwitcher Recovery:
Updated to 6.0.4.7
some image changes

Removed Manualboot

14 Feb
RomSwitcher Kernel:
Update to Perseus alpha 16.1
fix wifi on official CM roms

14 Dec
RomSwitcher Kernel:
Update to Perseus alpha 15.2
Add support for Kitkat

11 Nov:
RomSwitcher Kernel:
Fix SuperSU problem on TouchWiz

09 Nov:
RomSwitcher Kernel:
Perseus alpha14

31 Oct:
RomSwitcher Kernel:
Disable Knox and Selinux (thanks wanam)

RomSwitcher App:
RootTools 3.3

28 Oct
RomSwitcher Kernel:
Updated to Perseus alpha13 RAW
Remove support for TW 4.2.2
Add support for TW 4.3
add new Manualboot

RomSwitcher App:
add new Manualboot

20 Oct
RomSwitcher Kernel:
Add manual reboot
Support for Fourth rom

RomSwitcher App:
Support for Fourth rom

RomSwitcher Recovery:
Supoort for Fourth rom

15 Oct
RomSwitcher Kernel:
Use Perseus alpha12 for TW and AOSP roms

RomSwitcher App:
Reboot to RS Recovery without to install it
Fix launch on OmniRom

12 Oct
RomSwitcher Recovery:
add missing images and scripts

RomSwitcher Kernel:
defconfig: use LZMA

11 Oct
RomSwitcher Kernel:
Support tripleboot
System partition is in /data/media/.(second/third)rom/system.img

RomSwitcher Recovery:
Initial release

RomSwitcher App:
Tripleboot support

03 Oct
RomSwitcher App:
Rework on the App:
new features:
Setup Menu
enable App/Data Sharing
Wipe options for 2nd rom
OTA updates
Password

RomSwitcher Kernel:
scripts for App/Data Sharing

27 Sept
RomSwitcher Kernel:
use /data/media/.secondrom as folder for data and cache for 2nd rom

09 Sept
RomSwitcher Kernel:
move romswitcher apps to 2nd rom (always the latest RomSwitcher App on 2nd rom)
update to latest cm kernel from intervigilium

01 Sept
RomSwitcher Kernel:
set permissions for /1stdata at boot
fstab: add nosiud to mnt flags
remove RomSwitcher.apk (please manual install it on AOSP)
init.rc: init.rc: do not comment out mtd mountpoints

29 Aug
GraSwitcher App -> RomSwitcher App
(removed OTA updates)

24 Aug
GraSwitcher App:
with automatic update
Avoid extract error

23 Aug
Initial Release
 
Last edited:

croach246

Senior Member
Mar 19, 2013
330
67
Great! Can't wait to try it after work..(or not). One question, can you flash a nandroid backup of a asop rom to the asop partition?
Thanks for your work, will report when I get a chance to try.

Sent from my GT-I9500 using XDA Premium 4 mobile app
 
  • Like
Reactions: Grarak

Grarak

Recognized Developer
Jan 16, 2012
2,799
10,496
Vienna
Great! Can't wait to try it after work..(or not). One question, can you flash a nandroid backup of a asop rom to the asop partition?
Thanks for your work, will report when I get a chance to try.

Sent from my GT-I9500 using XDA Premium 4 mobile app

No I think it's not possible

Sent from my GT-I9500 using xda app-developers app
 
  • Like
Reactions: croach246
@Grarak what if we want to wipe data for the aosp ROM and install another aosp based ROM? I mean, like I want to switch from pacman to CyanogenMod, how would I do that assuming that pacman is currently installed as a 2nd rom

Edit: I'm sorry, I didn't see that you edited the 2nd post. Please ignore my post.

Sent from my GT-I9500 using Tapatalk 4
 
Last edited:

croach246

Senior Member
Mar 19, 2013
330
67
@Grarak what if we want to wipe data for the aosp ROM and install another aosp based ROM? I mean, like I want to switch from pacman to CyanogenMod, how would I do that assuming that pacman is currently installed as a 2nd rom

Sent from my GT-I9500 using Tapatalk 4

2nd post provides instructions on wiping data and cache if I'm not mistaken

Sent from my GT-I9500 using XDA Premium 4 mobile app
 
  • Like
Reactions: Grarak and Nasty_z

Top Liked Posts

  • There are no posts matching your filters.
  • 198
    RomSwitcher for i9500

    Sources
    https://github.com/Grarak/RomSwitcher
    https://github.com/Grarak/android_bootable_recovery
    https://github.com/Grarak/RomSwitcher-i9500
    https://github.com/Grarak/android_kernel_samsung_exynos5410

    Features
    boot multiple ROMs on your device (no limits, TW 4.4, AOSP 4.4, AOSP 5.0)
    easy install mutiple roms through CWM based recovery
    RomSwitcher Kernel

    How to install
    Make sure busybox is installed
    Make sure your internal SD card has at least 1GB free space (one AOSP + Gapps rom requires ~650MB)
    Download RomSwitcher App: Download
    Follow the instruction in the app
    Select Reboot to RomSwitcher Recovery
    In romswitcher section install a rom of your choice

    XDA:DevDB Information
    RomSwitcher i9500, a Tool/Utility for the Samsung Galaxy S 4

    Contributors
    Grarak

    Version Information
    Status: Stable

    Created 2013-09-07
    Last Updated 2014-05-03
    66
    Changelog

    3.1
    Updated Recovery
    Updated Kernel
    Add LED Blinking control
    Update AOSP Lollipop Ramdisk

    3.0
    Unlimited ROMs
    CM12 support
    No Appsharing anymore
    Redesigned application


    2.4.1
    fix Miui booting on Subroms

    2.4
    Updated Recovery
    Updated Ramdisk
    Support for Miui

    2.3.2
    fix camera on sub roms

    2.3.1
    add camera workaround

    2.3
    Update recovery
    Update ramdisk

    2.2
    Update recovery
    Update ramdisk
    new Appsharing implementation
    drop support for TW 4.3

    2.1
    Update kernel to Perseus 19.1
    Update ramdisk

    2.0
    Changelog switch to version numbers
    adding Backup/Restore options to RomSwitcher
    new mount directories for RomSwitcher
    remove Datasharing
    drop support for AOSP 4.3

    22 Feb
    RomSwitcher Kernel:
    Update to Perseus alpha 18
    Updated AOSP 4.4 ramdisk
    Support for PAC 4.4

    22 Feb
    RomSwitcher Kernel:
    Update to Perseus alpha 17

    RomSwitcher Recovery:
    Updated to 6.0.4.7
    some image changes

    Removed Manualboot

    14 Feb
    RomSwitcher Kernel:
    Update to Perseus alpha 16.1
    fix wifi on official CM roms

    14 Dec
    RomSwitcher Kernel:
    Update to Perseus alpha 15.2
    Add support for Kitkat

    11 Nov:
    RomSwitcher Kernel:
    Fix SuperSU problem on TouchWiz

    09 Nov:
    RomSwitcher Kernel:
    Perseus alpha14

    31 Oct:
    RomSwitcher Kernel:
    Disable Knox and Selinux (thanks wanam)

    RomSwitcher App:
    RootTools 3.3

    28 Oct
    RomSwitcher Kernel:
    Updated to Perseus alpha13 RAW
    Remove support for TW 4.2.2
    Add support for TW 4.3
    add new Manualboot

    RomSwitcher App:
    add new Manualboot

    20 Oct
    RomSwitcher Kernel:
    Add manual reboot
    Support for Fourth rom

    RomSwitcher App:
    Support for Fourth rom

    RomSwitcher Recovery:
    Supoort for Fourth rom

    15 Oct
    RomSwitcher Kernel:
    Use Perseus alpha12 for TW and AOSP roms

    RomSwitcher App:
    Reboot to RS Recovery without to install it
    Fix launch on OmniRom

    12 Oct
    RomSwitcher Recovery:
    add missing images and scripts

    RomSwitcher Kernel:
    defconfig: use LZMA

    11 Oct
    RomSwitcher Kernel:
    Support tripleboot
    System partition is in /data/media/.(second/third)rom/system.img

    RomSwitcher Recovery:
    Initial release

    RomSwitcher App:
    Tripleboot support

    03 Oct
    RomSwitcher App:
    Rework on the App:
    new features:
    Setup Menu
    enable App/Data Sharing
    Wipe options for 2nd rom
    OTA updates
    Password

    RomSwitcher Kernel:
    scripts for App/Data Sharing

    27 Sept
    RomSwitcher Kernel:
    use /data/media/.secondrom as folder for data and cache for 2nd rom

    09 Sept
    RomSwitcher Kernel:
    move romswitcher apps to 2nd rom (always the latest RomSwitcher App on 2nd rom)
    update to latest cm kernel from intervigilium

    01 Sept
    RomSwitcher Kernel:
    set permissions for /1stdata at boot
    fstab: add nosiud to mnt flags
    remove RomSwitcher.apk (please manual install it on AOSP)
    init.rc: init.rc: do not comment out mtd mountpoints

    29 Aug
    GraSwitcher App -> RomSwitcher App
    (removed OTA updates)

    24 Aug
    GraSwitcher App:
    with automatic update
    Avoid extract error

    23 Aug
    Initial Release
    30
    FAQ

    Check the FAQ in the app
    19
    Credits

    AndreiLux
    Intervigil, codeworkx, Faryaab (device tree)
    Gokhanmoral (using some scripts of his Siyah Kernel)
    DerTeufel1980 (recovery scripts)
    Chenglu (touch recovery source)
    CyanogenMod (CWM)
    Disturbed™ (testing and support)

    remind me if I forget to give credits to anybody..