MultiROM for almost devices
Clone or download
Pull request Compare This branch is 73 commits ahead, 8 commits behind multirom-nexus6p:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
adbd @ 47ab888
install_zip
installer
kexec-tools @ 1945c66
kexec-tools-arm64 @ b7341b7
lib
signapk
trampoline
trampoline_encmnt
.gitmodules
Android.mk
COPYING
DONORS.md
README.md
device_defines.mk
hooks.h
kexec.c
kexec.h
main.c
multirom.c
multirom.h
multirom_ui.c
multirom_ui.h
multirom_ui_landscape.c
multirom_ui_portrait.c
multirom_ui_themes.c
multirom_ui_themes.h
pong.c
pong.h
rcadditions.c
rcadditions.h
rom_info.txt
rom_quirks.c
rom_quirks.h
rq_inject_file_contexts.c
rq_inject_file_contexts.h
version.h

README.md

MultiROM

MultiROM is a one-of-a-kind multi-boot solution. It can boot android ROM while keeping the one in internal memory intact or boot Ubuntu without formating the whole device. MultiROM can boot either from internal memory of the device or from USB flash drive.

XDA threads:

###Sources MultiROM uses git submodules, so you need to clone them as well:

git clone https://github.com/Tasssadar/multirom.git system/extras/multirom
cd system/extras/multirom
git submodule update --init

It also needs libbootimg:

git clone https://github.com/Tasssadar/libbootimg.git system/extras/libbootimg

###Build Clone repo to folder system/extras/multirom inside Android 4.x source tree. You can find device folders on my github, I currently use OmniROM tree for building (means branch android-4.4-mrom in device repos). MultiROM also needs libbootimg (https://github.com/Tasssadar/libbootimg) in folder system/extras/libbootimg. Use something like this to build:

. build/envsetup.sh
lunch full_grouper-userdebug
make -j4 multirom trampoline

To build installation ZIP file, use multirom_zip target:

make -j4 multirom_zip