Remove attempt to support install to emmc on s905 based TV Boxes. (#4588)

There is no way to support this on s905 TV Boxes while reusing the
android u-boot as the android uboot on s905 conflicts with the partition
table location of standard mainline linux.

 Changes to be committed:
	modified:   config/sources/families/meson-gxl.conf
	deleted:    packages/bsp/aml-s9xx-box/root/install-aml-s905-emmc.sh
This commit is contained in:
SteeManMI
2022-12-19 01:30:34 -05:00
committed by GitHub
parent 140e394c45
commit 17d7e7b67b
2 changed files with 0 additions and 184 deletions

View File

@@ -24,7 +24,6 @@ family_tweaks() {
if [[ $BOARD = aml-s9xx-box ]]; then
cp -r $SRC/packages/bsp/aml-s9xx-box/boot $SDCARD
install -m 755 $SRC/packages/bsp/aml-s9xx-box/root/install-aml.sh $SDCARD/root
install -m 755 $SRC/packages/bsp/aml-s9xx-box/root/install-aml-s905-emmc.sh $SDCARD/root
install -m 644 $SRC/packages/bsp/aml-s9xx-box/root/fstab.template $SDCARD/root
fi
}

View File

@@ -1,183 +0,0 @@
#!/bin/sh
echo "Start script create MBR and filesystem"
hasdrives=$(lsblk | grep -oE '(mmcblk[0-9])' | sort | uniq)
if [ "$hasdrives" = "" ]
then
echo "UNABLE TO FIND ANY EMMC OR SD DRIVES ON THIS SYSTEM!!! "
exit 1
fi
avail=$(lsblk | grep -oE '(mmcblk[0-9]|sda[0-9])' | sort | uniq)
if [ "$avail" = "" ]
then
echo "UNABLE TO FIND ANY DRIVES ON THIS SYSTEM!!!"
exit 1
fi
#unmount /var/log.hdd so logic below can find the root partition
umount /var/log.hdd
runfrom=$(lsblk | grep /$ | grep -oE '(mmcblk[0-9]|sda[0-9])')
if [ "$runfrom" = "" ]
then
echo " UNABLE TO FIND ROOT OF THE RUNNING SYSTEM!!! "
exit 1
fi
emmc=$(echo $avail | sed "s/$runfrom//" | sed "s/sd[a-z][0-9]//g" | sed "s/ //g")
if [ "$emmc" = "" ]
then
echo " UNABLE TO FIND YOUR EMMC DRIVE OR YOU ALREADY RUN FROM EMMC!!!"
exit 1
fi
if [ "$runfrom" = "$avail" ]
then
echo " YOU ARE RUNNING ALREADY FROM EMMC!!! "
exit 1
fi
if [ $runfrom = $emmc ]
then
echo " YOU ARE RUNNING ALREADY FROM EMMC!!! "
exit 1
fi
if [ "$(echo $emmc | grep mmcblk)" = "" ]
then
echo " YOU DO NOT APPEAR TO HAVE AN EMMC DRIVE!!! "
exit 1
fi
DEV_EMMC="/dev/$emmc"
echo $DEV_EMMC
echo "Start backup u-boot default"
dd if="${DEV_EMMC}" of=/root/u-boot-default-aml-s905.img bs=1M count=4
if [ -f /root/u-boot/u-boot-s905/u-boot.img ] ; then
echo "Start install u-boot to eMMC"
dd if=/root/u-boot/u-boot-s905/u-boot.img of="${DEV_EMMC}"
fi
sync
echo "Done"
echo "Start copy system for eMMC."
mkdir -p /ddbr
chmod 777 /ddbr
PART_BOOT="${DEV_EMMC}p1"
PART_ROOT="${DEV_EMMC}p2"
DIR_INSTALL="/ddbr/install"
if [ -d $DIR_INSTALL ] ; then
rm -rf $DIR_INSTALL
fi
mkdir -p $DIR_INSTALL
if grep -q $PART_BOOT /proc/mounts ; then
echo "Unmounting BOOT partiton."
umount -f $PART_BOOT
fi
echo -n "Formatting BOOT partition..."
mkfs.vfat -n "BOOT_EMMC" $PART_BOOT
echo "done."
mount -o rw $PART_BOOT $DIR_INSTALL
echo -n "Copying BOOT..."
cp -r /boot/* $DIR_INSTALL && sync
echo "done."
echo -n "Edit init config..."
sed -e "s/\(root=UUID\)\([[:graph:]]\)*/root=LABEL=ROOT_EMMC/gi" \
-i "$DIR_INSTALL/extlinux/extlinux.conf"
echo "done."
#rm $DIR_INSTALL/s9*
rm $DIR_INSTALL/aml*
rm $DIR_INSTALL/boot.ini
#mv -f $DIR_INSTALL/s905_emmc_autoscript $DIR_INSTALL/s905_autoscript
umount $DIR_INSTALL
if grep -q $PART_ROOT /proc/mounts ; then
echo "Unmounting ROOT partiton."
umount -f $PART_ROOT
fi
echo "Formatting ROOT partition..."
mke2fs -F -q -t ext4 -L ROOT_EMMC -m 0 $PART_ROOT
e2fsck -n $PART_ROOT
echo "done."
echo "Copying ROOTFS."
mount -o rw $PART_ROOT $DIR_INSTALL
cd /
echo "Copy BIN"
tar -cf - bin | (cd $DIR_INSTALL; tar -xpf -)
#echo "Copy BOOT"
#mkdir -p $DIR_INSTALL/boot
#tar -cf - boot | (cd $DIR_INSTALL; tar -xpf -)
echo "Create DEV"
mkdir -p $DIR_INSTALL/dev
#tar -cf - dev | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy ETC"
tar -cf - etc | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy HOME"
tar -cf - home | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy LIB"
tar -cf - lib | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy LIB64"
tar -cf - lib64 | (cd $DIR_INSTALL; tar -xpf -)
echo "Create MEDIA"
mkdir -p $DIR_INSTALL/media
#tar -cf - media | (cd $DIR_INSTALL; tar -xpf -)
echo "Create MNT"
mkdir -p $DIR_INSTALL/mnt
#tar -cf - mnt | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy OPT"
tar -cf - opt | (cd $DIR_INSTALL; tar -xpf -)
echo "Create PROC"
mkdir -p $DIR_INSTALL/proc
echo "Copy ROOT"
tar -cf - root | (cd $DIR_INSTALL; tar -xpf -)
echo "Create RUN"
mkdir -p $DIR_INSTALL/run
echo "Copy SBIN"
tar -cf - sbin | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy SELINUX"
tar -cf - selinux | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy SRV"
tar -cf - srv | (cd $DIR_INSTALL; tar -xpf -)
echo "Create SYS"
mkdir -p $DIR_INSTALL/sys
echo "Create TMP"
mkdir -p $DIR_INSTALL/tmp
echo "Copy USR"
tar -cf - usr | (cd $DIR_INSTALL; tar -xpf -)
echo "Copy VAR"
tar -cf - var | (cd $DIR_INSTALL; tar -xpf -)
sync
echo "Copy fstab"
rm $DIR_INSTALL/etc/fstab
cp -a /root/fstab.template $DIR_INSTALL/etc/fstab
rm $DIR_INSTALL/root/install*.sh
rm $DIR_INSTALL/root/fstab.template
rm $DIR_INSTALL/usr/bin/ddbr
cd /
sync
umount $DIR_INSTALL
echo "*******************************************"
echo "Complete copy OS to eMMC "
echo "*******************************************"