Have testes this on 4 tvboxes.
Recommend y first test to install to EMMC from Balbes150 lates build focal kernel 5.9.
https://users.armbian.com/balbes150/arm-64/
INFO
sudo su
cd /root
./install-aml.sh
Shutdown
Power OFF
Take out sdcard.
Power ON
MANJARO (done like first post)
Able to boot from internal storage / EMMC
- X96max+ (Android plus2 firmware) S905x3
- X96S S905y2 (needs u-boot-gsking-x.bin to boot)
- Magicsee N5 S905x
Not Able to boot Manjaro from EMMC , Balbes150 image boots from emmc
All boxes was able to boot from sdcard after installing to EMMC.
A95X F3 Air able to boot root fra sdcard.
EMMC often faster then sdcard maybe a workaround if y cant boot directly from EMMC.
TO BOOT EMMC FROM SDCARD.
CHANGE on SDCARD
/boot/extlinux/extlinux.conf and change the root disk label like so:
…
APPEND root=LABEL=ROOT_EMMC …
Its possible to make backup of EMMC to sdcard before installing.
USE ddbr.sh taken form Balbes150 lates working ARMBIAN image kernel 5.9.
Download ddbr.sh from google link.
Boot Manjaro from sdcard
sudo su
mkdir /ddbr copy script to this folder
cd /ddbr
./ddbr.sh
The script comes with some questions.
Select backup / restore.
Select yes for compressed.
The backup / restore take a long time to complete.
Makes BACKUP-arm-64-emmc.img.gz on /ddbr.sh
Have successfully restored Android this way.
DTB used
X96max+ meson-sm1-x96maxplus-vim100m
X96S meson-g12a-sei510.dtb
Magicsee N5 meson-gxl-s905x-p212.dtb
OUTPUT ./install-aml59.sh
sudo su
cd /boot
./install-aml59.sh
root@x96maxPluss boot]# ./install-aml59.sh
Start script create MBR and filesystem
/dev/mmcblk2
Start backup u-boot default
4+0 records in
4+0 records out
4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.0392178 s, 107 MB/s
Start create MBR and partittion
Start restore u-boot
442+0 records in
442+0 records out
442 bytes copied, 0.00443497 s, 99.7 kB/s
8191+0 records in
8191+0 records out
4193792 bytes (4.2 MB, 4.0 MiB) copied, 0.387935 s, 10.8 MB/s
Done
Start copy system for eMMC.
Formatting BOOT partition...mkfs.fat 4.2 (2021-01-31)
done.
Cppying BOOT...done.
Edit init config...done.
done.
Formatting ROOT partition...
e2fsck 1.46.2 (28-Feb-2021)
ROOT_EMMC: clean, 11/1818624 files, 158201/7264512 blocks
done.
Copying ROOTFS.
Copy BIN
Create DEV
Copy ETC
Copy HOME
Copy LIB
Copy LIB64
tar: lib64: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Create MEDIA
Create MNT
Copy OPT
Create PROC
Copy ROOT
Create RUN
Copy SBIN
Copy SELINUX
tar: selinux: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors
Copy SRV
Create SYS
Create TMP
Copy USR
Copy VAR
tar: var/lib/samba/private/msg.sock/836: socket ignored
tar: var/lib/samba/private/msg.sock/810: socket ignored
tar: var/lib/samba/private/msg.sock/813: socket ignored
tar: var/lib/samba/private/msg.sock/796: socket ignored
tar: var/lib/samba/private/msg.sock/843: socket ignored
tar: var/lib/samba/private/msg.sock/837: socket ignored
tar: var/lib/samba/private/msg.sock/811: socket ignored
tar: var/lib/samba/private/msg.sock/772: socket ignored
Copy fstab
cp: cannot stat '/root/fstab': No such file or directory
rm: cannot remove '/ddbr/install/root/install*.sh': No such file or directory
rm: cannot remove '/ddbr/install/root/fstab': No such file or directory
rm: cannot remove '/ddbr/install/usr/bin/ddbr': No such file or directory
*******************************************
Complete copy OS to eMMC
*******************************************
inxi -D -S
System: Host: x96maxPluss Kernel: 5.12.9-1-MANJARO-ARM aarch64 bits: 64 Console: tty pts/0 Distro: Manjaro ARM
Drives: Local Storage: total: 29.12 GiB used: 5.15 GiB (17.7%)
ID-1: /dev/mmcblk2 vendor: HP model: DF4032 size: 29.12 GiB
sudo blkid
/dev/mmcblk2p2: LABEL="ROOT_EMMC" UUID="b4806da1-23a1-4284-9ebc-c5af73a0a864" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="6d650000-02"
/dev/mmcblk2p1: SEC_TYPE="msdos" LABEL_FATBOOT="BOOT_EMMC" LABEL="BOOT_EMMC" UUID="4CF8-65D7" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="6d650000-01"
/dev/zram0: LABEL="zram0" UUID="88e53230-285a-4cd5-8341-b62f15c1eb9c" TYPE="swap"