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