Skip to content

Side-by-side dual-bootable CoreELEC + EmuELEC, and on-eMMC triple boot with Android

Notifications You must be signed in to change notification settings

HybridELEC/HybridELEC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

HybridELEC Android + CoreELEC + EmuELEC burning image

Release-only branch for the HybridELEC Android + CoreELEC + EmuELEC USB burning image.

Images here need to be flashed onto eMMC with Amlogic USB Burning Tool just like a stock Android image. By flashing them you would lose all data on eMMC. No incremental update, no installation for SD card or USB drive.

For open-source generic images that could be burnt on USB / SD card, check out the hybrid-ng branch

For open-source image that could be burnt on Xiaomi MiBox3's eMMC, check out the hybrid-1.0 branch

Disclaimer

The source code cannot be released since these are modified from the stock/custom Android firmware, and releasing the decompiled source is against the license.

However, all of the tools needed are open-sourced, these include:

  • hepacker, the script to pack Android + CoreELEC + EmuELEC images into HybridELEC 3in1 image
  • ampart, the tool to adjust partition layout in the Android image
  • ampack, the tool to unpack and repack Amlogic Android burning image

Also, the burning images only contain the un-modified Android system firmware, the un-modified latest CoreELEC stable firmware, and the un-modified latest EmuELEC stable firmware, so I don't think it needed to repost the sources for CE and EE which are already publicly available.

In the CE/EE subsystems, you will see the CoreELEC/EmuELEC marked as official inside the system, but do not seek for help from CoreELEC/EmuELEC since these images are not released directly by them, and would bother them and waste their precious time/labour.

Send an e-mail to pugokushin@gmail.com if you want to remove a certain firmware for a device.

Rebooter

The firmware will only deploy the systems side-by-side, but being un-modified and as-is means you will have to adjust the bootup environment to switch the system. If you need a GUI easy-to-use rebooter, check https://github.com/7Ji/HybridELEC_Rebooter

Devices

in the order of first supported -> latest supported

HK1 Rbox X4

Download from Github release

SoC family SoC name Brand Model
SC2 S905X4 HK1 Rbox X4
System Version
Android ah212.HK1RBOX-X4_1000M_11.2022.03.05.13.49
CoreELEC CoreELEC-Amlogic-ne.arm-20.0-Nexus
EmuELEC EmuELEC-Amlogic-ng.aarch64-4.6

Partition layout in the firmware: DTB partitions

The Vontar X4 image below should also work on this box

BesTV R3300L

Download from Github release

SoC family SoC name Brand Model
GXL S905L BesTV R3300L
System Version
Android [v7.5] (MXQ) Aidan's ROM [S905X] [P212, P214 & P242] MXQ Pro 4K 1GB 2GB+ (720pUI & 210DPI)
CoreELEC CoreELEC-Amlogic-ng.arm-20.0-Nexus
EmuELEC EmuELEC-Amlogic-ng.aarch64-4.6

To use -ng version of CoreELEC & EmuELEC, the Android firmware must be at least 7.1, Aidan's firmware is preferred since it's Android 7.1.2, and Milton's Android 6.0 firmware is deprecated due to this, otherwise I'll have to stick the non-ng version both CE and EE dropped support

Partition layout in the firmware: DTB partitions

HK1 Box

Download from Github release

SoC family SoC name Brand Model
SM1 S905X3 HK1 Box
System Version
Android u219.HK1_BOX_1000M_9.0.2020.11.16.11.05
CoreELEC CoreELEC-Amlogic-ng.arm-20.0-Nexus
EmuELEC EmuELEC-Amlogic-ng.aarch64-4.6

Additional modification was made to boot and recovery partition to shift the hard-coded root=/dev/mmcblk18 to root=/dev/mmcblk20, so the Android system in this image is not technically un-modified

Partition layout in the firmware: DTB partitions

CumeBox cm2-b

Download from Github release

SoC family SoC name Brand Model
GXL S905X CumeBox cm2-b
System Version
Android [v7.5] (MXQ) Aidan's ROM [S905X] [P212, P214 & P242] MXQ Pro 4K 1GB 2GB+ (720pUI & 210DPI)
CoreELEC CoreELEC-Amlogic-ng.arm-20.0-Nexus
EmuELEC EmuELEC-Amlogic-ng.aarch64-4.6

The image should work with all S905X (strictly X, not L/W/D) boxes based on p212 reference board with 1G RAM and at least 8G of eMMC in theory, but it's untested

Partition layout in the firmware: DTB partitions

Vontar X4

Download from Github release

SoC family SoC name Brand Model
SC2 S905X4 Vontar X4
System Version
Android ah218.VONTAR_X4_1000M_11.2023.03.12.21.20
CoreELEC CoreELEC-Amlogic-ne.aarch64-21.0-Omega
EmuELEC EmuELEC-Amlogic-ng.aarch64-4.7

hepacker command:

python hepacker.py ah218.VONTAR_X4_1000M_11.2023.03.12.21.20.img CoreELEC-Amlogic-ne.aarch64-21.0-Omega.tar sc2_s905x4_4g_1gbit 1G EmuELEC-Amlogic-ng.aarch64-4.7.tar sc2_s905x4_4g_1gbit 4G HybridELEC_sc2_s905x4_ah218_VONTAR_X4_1000M_Android-11.0-2023.03.12.21.20_CoreELEC-21.0-ne_EmuELEC-v4.7-ng.img

Partition layout in the firmware: DTB partitions

The HK1 RBox X4 image above should also work on this box

About

Side-by-side dual-bootable CoreELEC + EmuELEC, and on-eMMC triple boot with Android

Resources

Stars

Watchers

Forks

Packages

No packages published