Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
MultiROM for Nexus 7 and LG Optimus One
C Shell Makefile

Merge pull request #55 from joshuabg/master

Remove unneeded function for arm64 compatibility
latest commit d8daf27d8d
@Tasssadar authored
Failed to load latest commit information.
adbd @ 8dd5490 Update adb
fw_mounter Move drawing, input and utils code into separate library
install_zip Fix ifneq typo
installer Installer: specify supported USB drive filesystems
kexec-tools @ 364e8bc Update kexec-tools
lib Remove unneeded function for arm64 compatibility
trampoline Use a macro for unused variables
trampoline_encmnt [t24] Fix pattern encryption password recognition if it overlaps itself
.gitmodules Build adbd instead of using prebuilt binary
Android.mk Move drawing, input and utils code into separate library
COPYING License MultiROM under GNU GPLv3
DONORS.md Add Indiegogo campaign perks
README.md Add info about submodules to the README.md
device_defines.mk Remove obsolete support for resolution-specific themes
hooks.h Implemet has_kexec() device hook
kexec.c Move drawing, input and utils code into separate library
kexec.h Refactor kexec loading, add support for standalone dtb.img
main.c Remove unneeded function for arm64 compatibility
multirom.c Remove unneeded function for arm64 compatibility
multirom.h Fix multirom_get_bootloader_cmdline when running in secondary ROM
multirom_ui.c Use a macro for unused variables
multirom_ui.h Support device encryption with PIN
multirom_ui_landscape.c Use a macro for unused variables
multirom_ui_portrait.c Use a macro for unused variables
multirom_ui_themes.c Move drawing, input and utils code into separate library
multirom_ui_themes.h Minor UI improvements
pong.c Use a macro for unused variables
pong.h Move drawing, input and utils code into separate library
rom_info.txt Add progress dots to USB tab, update rom_info.txt
rom_quirks.c Fix invalid "ends with .sh" check in rom_quirks
rom_quirks.h Call rom_quirks_on_android_mounted_fs even for Internal ROM
version.h [t24] Fix pattern encryption password recognition if it overlaps itself

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
Something went wrong with that request. Please try again.