Syslinux EFI Stub Installation
Thanks to @IcedCube for the original post! This method is NOT recommended as it is fairly bleeding-edge and experimental, but it should help booting on Chinese tablets that do not want to run
Use a Linux installation for the following procedure.
Grab the latest build of Bliss OS 7.x/10.x/11.x/12.x/14.x
Then, make a folder called
Now, open up the
.isoin an archive program. Extract the following files form the root directory of the
.isoimage to the USB drive's
androidfolder ( ramdisk.img is not used in Android 10+ ):
system.sfsto a folder somewhere, such as
Open a terminal and change directory (using
lsand confirm that
system.sfsis shown in the file list. If there is no output, start over as the file is misplaced.
Run the following:
This will make a new directory called
Change directory to
ls. There should only be one file - a
system.imginside the directory. Copy the file to the USB's
Change directory to
squashfs_root. The structure is a complete Android root filesystem. To install Bliss OS, the files will need to be in a system image. The following steps will guide you through creating a 2 GB
system.imgfile, formatting it, mounting it, and copying the contents of
squashfs_rootinto the new disk image.
truncate /tmp/system.img --size=2G
mkfs.ext4 -m0 /tmp/system.img
sudo mount -o loop /tmp/system.img /mnt/tempMount
sudo cp -prv /tmp/squashfs_root/* /mnt/tempMount/
sudo umount /mnt/tempMount
synccommand might take some time.
Now copy the
/tmp/system.imgfile to your USB's Android folder.
First, find where your USB drive is mounted. It is usually in
We will create a 3 GB data image file. You can attempt to create a 4 GB image but FAT32 maxes out at 4 GB per file. If your system supports exFAT or NTFS, you may try and use it.
truncate data.img --size=3G
mkfs.ext4 -m0 data.img
This will be an completely empty
ext4disk image, but will be enough to run Bliss.
Finally, check to ensure everything is in structured like so:
Need to add some kernel parameters? Open
syslinux.cfgand add them before the
Unmount the USB from your computer. Plug it into your device and use the BIOS to boot from your UEFI USB Drive, partition 1. If all goes well, you will get a black screen with small white text saying "Booting Android..." followed by loading files. You should get the Linux kernel text, then see the Bliss boot animation play after a couple minutes depending on your USB drive read/write speed.