From b846cf28b52e3387bd1cf9cfa3fa0659e41381c4 Mon Sep 17 00:00:00 2001 From: Jason Kridner <jkridner@beagleboard.org> Date: Wed, 13 Dec 2023 19:10:21 -0500 Subject: [PATCH] play: WIP bootloading --- .../demos-and-tutorials/boot/install-emmc.sh | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 boards/beagleplay/demos-and-tutorials/boot/install-emmc.sh diff --git a/boards/beagleplay/demos-and-tutorials/boot/install-emmc.sh b/boards/beagleplay/demos-and-tutorials/boot/install-emmc.sh new file mode 100644 index 00000000..8ac53c3f --- /dev/null +++ b/boards/beagleplay/demos-and-tutorials/boot/install-emmc.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +if ! id | grep -q root; then + echo "must be run as root" + exit +fi + +wdir="/opt/u-boot/bb-u-boot-beagleplay" + +if [ -b /dev/mmcblk0 ] ; then + #mmc extcsd read /dev/mmcblk0 + mmc bootpart enable 1 2 /dev/mmcblk0 + mmc bootbus set single_backward x1 x8 /dev/mmcblk0 + mmc hwreset enable /dev/mmcblk0 + + echo "Clearing eMMC boot0" + + echo '0' >> /sys/class/block/mmcblk0boot0/force_ro + + echo "dd if=/dev/zero of=/dev/mmcblk0boot0 count=32 bs=128k" + dd if=/dev/zero of=/dev/mmcblk0boot0 count=32 bs=128k + + echo "dd if=${wdir}/tiboot3.bin of=/dev/mmcblk0boot0 bs=128k" + dd if=${wdir}/tiboot3.bin of=/dev/mmcblk0boot0 bs=128k +fi -- GitLab