From 16ae960a3528cbca3d63620c51fc924abf714e5e Mon Sep 17 00:00:00 2001
From: Robert Nelson <robertcnelson@gmail.com>
Date: Tue, 14 Jan 2025 16:16:47 -0600
Subject: [PATCH] bb-u-boot-beagleplay (2025.01.20250107.0)

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
---
 bb-u-boot-beagleplay-debian-12/readme.log     |  4 +-
 .../suite/bookworm/debian/changelog           |  8 +-
 .../suite/bookworm/debian/rules               |  8 +-
 .../suite/jammy/debian/changelog              |  8 +-
 .../suite/jammy/debian/rules                  |  8 +-
 .../suite/noble/debian/changelog              |  8 +-
 .../suite/noble/debian/rules                  |  8 +-
 .../trixie/debian/beagleplay-emmc-to-microsd  | 10 +++
 .../debian/beagleplay-emmc-to-microsd-w-swap  | 11 +++
 .../trixie/debian/beagleplay-microsd-to-emmc  | 11 +++
 .../debian/beagleplay-microsd-to-emmc-w-swap  | 12 +++
 .../suite/trixie/debian/changelog             | 15 ++++
 .../suite/trixie/debian/compat                |  1 +
 .../suite/trixie/debian/control               | 37 ++++++++
 .../debian/emmc-extlinux-homeassistant.conf   | 31 +++++++
 .../trixie/debian/emmc-extlinux-w-swap.conf   | 31 +++++++
 .../suite/trixie/debian/emmc-extlinux.conf    | 31 +++++++
 .../suite/trixie/debian/erase-emmc.sh         | 22 +++++
 .../suite/trixie/debian/install               | 20 +++++
 .../suite/trixie/debian/install-emmc.sh       | 25 ++++++
 .../suite/trixie/debian/install-microsd.sh    | 14 ++++
 .../suite/trixie/debian/install.sh            | 14 ++++
 .../microsd-extlinux-homeassistant.conf       | 31 +++++++
 .../debian/microsd-extlinux-w-swap.conf       | 31 +++++++
 .../suite/trixie/debian/microsd-extlinux.conf | 31 +++++++
 .../suite/trixie/debian/rules                 | 84 +++++++++++++++++++
 bb-u-boot-beagleplay-debian-12/version.sh     | 10 +--
 27 files changed, 496 insertions(+), 28 deletions(-)
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd-w-swap
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc-w-swap
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/changelog
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/compat
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/control
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-homeassistant.conf
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-w-swap.conf
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux.conf
 create mode 100755 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/erase-emmc.sh
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install
 create mode 100755 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-emmc.sh
 create mode 100755 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-microsd.sh
 create mode 100755 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install.sh
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-homeassistant.conf
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-w-swap.conf
 create mode 100644 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux.conf
 create mode 100755 bb-u-boot-beagleplay-debian-12/suite/trixie/debian/rules

diff --git a/bb-u-boot-beagleplay-debian-12/readme.log b/bb-u-boot-beagleplay-debian-12/readme.log
index 60addb99f..7a2478bd3 100644
--- a/bb-u-boot-beagleplay-debian-12/readme.log
+++ b/bb-u-boot-beagleplay-debian-12/readme.log
@@ -1,5 +1,5 @@
-  * 20241007 - v2024.10 - https://github.com/u-boot/u-boot/releases/tag/v2024.10
-  * 20241118 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
+  * 20250107 - v2025.01 - https://github.com/u-boot/u-boot/releases/tag/v2025.01
+  * 20241204 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
   * 20241018 - 4.4.0 - https://github.com/OP-TEE/optee_os/commits/4.4.0
   * 20241115 - v2.12.0 - https://github.com/ARM-software/arm-trusted-firmware/releases/tag/v2.12.0
   * add extlinux.conf boot menu options over serial
diff --git a/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/changelog b/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/changelog
index 57ac25f1b..6ad005b2e 100644
--- a/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/changelog
+++ b/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/changelog
@@ -1,7 +1,7 @@
-bb-u-boot-beagleplay (2024.10.20241114.1-0~bookworm+20241219) bookworm; urgency=low
+bb-u-boot-beagleplay (2025.01.20250107.0-0~bookworm+20250114) bookworm; urgency=low
 
-  * 20241007 - v2024.10 - https://github.com/u-boot/u-boot/releases/tag/v2024.10
-  * 20241118 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
+  * 20250107 - v2025.01 - https://github.com/u-boot/u-boot/releases/tag/v2025.01
+  * 20241204 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
   * 20241018 - 4.4.0 - https://github.com/OP-TEE/optee_os/commits/4.4.0
   * 20241115 - v2.12.0 - https://github.com/ARM-software/arm-trusted-firmware/releases/tag/v2.12.0
   * add extlinux.conf boot menu options over serial
@@ -11,5 +11,5 @@ bb-u-boot-beagleplay (2024.10.20241114.1-0~bookworm+20241219) bookworm; urgency=
   * Flasher scripts, echo Serial over HDMI
   * extlinux.conf, unify labels to make flasher change more generic
 
- -- Robert Nelson <robertcnelson@gmail.com>  Thu, 19 Dec 2024 11:38:57 -0600
+ -- Robert Nelson <robertcnelson@gmail.com>  Tue, 14 Jan 2025 16:16:16 -0600
 
diff --git a/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/rules b/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/rules
index 723c05630..f16e4e03d 100755
--- a/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/rules
+++ b/bb-u-boot-beagleplay-debian-12/suite/bookworm/debian/rules
@@ -43,9 +43,11 @@ OPTEE_PLATFORM=k3-am62x
 #U-Boot
 UBOOT_CFG_CORTEXR="am62x_beagleplay_r5_defconfig"
 UBOOT_CFG_CORTEXA="am62x_beagleplay_a53_defconfig"
-UB_TAG="v2024.10-Beagle"
+UB_TAG="v2025.01-Beagle"
 UB_REPO="https://github.com/beagleboard/u-boot.git"
 UB_TIBOOT=tiboot3-am62x-gp-evm.bin
+UB_TISPL=tispl.bin_unsigned
+UB_IMG=u-boot.img_unsigned
 
 override_dh_strip:
 	# Just disable for now...
@@ -70,8 +72,8 @@ override_dh_auto_configure:
 	make -C ./tmp/u-boot -j1 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- $(UBOOT_CFG_CORTEXA)
 	make -C ./tmp/u-boot -j8 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- BL31=/opt/u-boot/$(TARGETDIR)/bl31.bin TEE=/opt/u-boot/$(TARGETDIR)/tee-pager_v2.bin BINMAN_INDIRS=/opt/u-boot/$(TARGETDIR)/ti-linux-firmware/
 	ls -lha ./tmp/CORTEXA/
-	cp -v ./tmp/CORTEXA/tispl.bin_unsigned ./tmp/pkg/tispl.bin
-	cp -v ./tmp/CORTEXA/u-boot.img_unsigned ./tmp/pkg/u-boot.img
+	cp -v ./tmp/CORTEXA/$(UB_TISPL) ./tmp/pkg/tispl.bin
+	cp -v ./tmp/CORTEXA/$(UB_IMG) ./tmp/pkg/u-boot.img
 
 %:
 	dh $@
diff --git a/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/changelog b/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/changelog
index fbd226c3c..6f1a648c2 100644
--- a/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/changelog
+++ b/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/changelog
@@ -1,7 +1,7 @@
-bb-u-boot-beagleplay (2024.10.20241114.1-0~jammy+20241219) jammy; urgency=low
+bb-u-boot-beagleplay (2025.01.20250107.0-0~jammy+20250114) jammy; urgency=low
 
-  * 20241007 - v2024.10 - https://github.com/u-boot/u-boot/releases/tag/v2024.10
-  * 20241118 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
+  * 20250107 - v2025.01 - https://github.com/u-boot/u-boot/releases/tag/v2025.01
+  * 20241204 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
   * 20241018 - 4.4.0 - https://github.com/OP-TEE/optee_os/commits/4.4.0
   * 20241115 - v2.12.0 - https://github.com/ARM-software/arm-trusted-firmware/releases/tag/v2.12.0
   * add extlinux.conf boot menu options over serial
@@ -11,5 +11,5 @@ bb-u-boot-beagleplay (2024.10.20241114.1-0~jammy+20241219) jammy; urgency=low
   * Flasher scripts, echo Serial over HDMI
   * extlinux.conf, unify labels to make flasher change more generic
 
- -- Robert Nelson <robertcnelson@gmail.com>  Thu, 19 Dec 2024 11:38:57 -0600
+ -- Robert Nelson <robertcnelson@gmail.com>  Tue, 14 Jan 2025 16:16:16 -0600
 
diff --git a/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/rules b/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/rules
index eea735361..873a0c165 100755
--- a/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/rules
+++ b/bb-u-boot-beagleplay-debian-12/suite/jammy/debian/rules
@@ -43,9 +43,11 @@ OPTEE_PLATFORM=k3-am62x
 #U-Boot
 UBOOT_CFG_CORTEXR="am62x_beagleplay_r5_defconfig"
 UBOOT_CFG_CORTEXA="am62x_beagleplay_a53_defconfig"
-UB_TAG="v2024.10-Beagle"
+UB_TAG="v2025.01-Beagle"
 UB_REPO="https://github.com/beagleboard/u-boot.git"
 UB_TIBOOT=tiboot3-am62x-gp-evm.bin
+UB_TISPL=tispl.bin_unsigned
+UB_IMG=u-boot.img_unsigned
 
 override_dh_strip:
 	# Just disable for now...
@@ -70,8 +72,8 @@ override_dh_auto_configure:
 	make -C ./tmp/u-boot -j1 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- $(UBOOT_CFG_CORTEXA)
 	make -C ./tmp/u-boot -j8 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- BL31=/opt/u-boot/$(TARGETDIR)/bl31.bin TEE=/opt/u-boot/$(TARGETDIR)/tee-pager_v2.bin BINMAN_INDIRS=/opt/u-boot/$(TARGETDIR)/ti-linux-firmware/
 	ls -lha ./tmp/CORTEXA/
-	cp -v ./tmp/CORTEXA/tispl.bin_unsigned ./tmp/pkg/tispl.bin
-	cp -v ./tmp/CORTEXA/u-boot.img_unsigned ./tmp/pkg/u-boot.img
+	cp -v ./tmp/CORTEXA/$(UB_TISPL) ./tmp/pkg/tispl.bin
+	cp -v ./tmp/CORTEXA/$(UB_IMG) ./tmp/pkg/u-boot.img
 
 %:
 	dh $@
diff --git a/bb-u-boot-beagleplay-debian-12/suite/noble/debian/changelog b/bb-u-boot-beagleplay-debian-12/suite/noble/debian/changelog
index 13db6fb7d..0cd5b3557 100644
--- a/bb-u-boot-beagleplay-debian-12/suite/noble/debian/changelog
+++ b/bb-u-boot-beagleplay-debian-12/suite/noble/debian/changelog
@@ -1,7 +1,7 @@
-bb-u-boot-beagleplay (2024.10.20241114.1-0~noble+20241219) noble; urgency=low
+bb-u-boot-beagleplay (2025.01.20250107.0-0~noble+20250114) noble; urgency=low
 
-  * 20241007 - v2024.10 - https://github.com/u-boot/u-boot/releases/tag/v2024.10
-  * 20241118 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
+  * 20250107 - v2025.01 - https://github.com/u-boot/u-boot/releases/tag/v2025.01
+  * 20241204 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
   * 20241018 - 4.4.0 - https://github.com/OP-TEE/optee_os/commits/4.4.0
   * 20241115 - v2.12.0 - https://github.com/ARM-software/arm-trusted-firmware/releases/tag/v2.12.0
   * add extlinux.conf boot menu options over serial
@@ -11,5 +11,5 @@ bb-u-boot-beagleplay (2024.10.20241114.1-0~noble+20241219) noble; urgency=low
   * Flasher scripts, echo Serial over HDMI
   * extlinux.conf, unify labels to make flasher change more generic
 
- -- Robert Nelson <robertcnelson@gmail.com>  Thu, 19 Dec 2024 11:38:57 -0600
+ -- Robert Nelson <robertcnelson@gmail.com>  Tue, 14 Jan 2025 16:16:16 -0600
 
diff --git a/bb-u-boot-beagleplay-debian-12/suite/noble/debian/rules b/bb-u-boot-beagleplay-debian-12/suite/noble/debian/rules
index 301d44d32..64202a92b 100755
--- a/bb-u-boot-beagleplay-debian-12/suite/noble/debian/rules
+++ b/bb-u-boot-beagleplay-debian-12/suite/noble/debian/rules
@@ -43,9 +43,11 @@ OPTEE_PLATFORM=k3-am62x
 #U-Boot
 UBOOT_CFG_CORTEXR="am62x_beagleplay_r5_defconfig"
 UBOOT_CFG_CORTEXA="am62x_beagleplay_a53_defconfig"
-UB_TAG="v2024.10-Beagle"
+UB_TAG="v2025.01-Beagle"
 UB_REPO="https://github.com/beagleboard/u-boot.git"
 UB_TIBOOT=tiboot3-am62x-gp-evm.bin
+UB_TISPL=tispl.bin_unsigned
+UB_IMG=u-boot.img_unsigned
 
 override_dh_strip:
 	# Just disable for now...
@@ -70,8 +72,8 @@ override_dh_auto_configure:
 	make -C ./tmp/u-boot -j1 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- $(UBOOT_CFG_CORTEXA)
 	make -C ./tmp/u-boot -j8 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- BL31=/opt/u-boot/$(TARGETDIR)/bl31.bin TEE=/opt/u-boot/$(TARGETDIR)/tee-pager_v2.bin BINMAN_INDIRS=/opt/u-boot/$(TARGETDIR)/ti-linux-firmware/
 	ls -lha ./tmp/CORTEXA/
-	cp -v ./tmp/CORTEXA/tispl.bin_unsigned ./tmp/pkg/tispl.bin
-	cp -v ./tmp/CORTEXA/u-boot.img_unsigned ./tmp/pkg/u-boot.img
+	cp -v ./tmp/CORTEXA/$(UB_TISPL) ./tmp/pkg/tispl.bin
+	cp -v ./tmp/CORTEXA/$(UB_IMG) ./tmp/pkg/u-boot.img
 
 %:
 	dh $@
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd
new file mode 100644
index 000000000..fbf6369b8
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd
@@ -0,0 +1,10 @@
+debug_over_display=tty0
+source=/dev/mmcblk0
+destination=/dev/mmcblk1
+rfs_partition=dual
+rfs_boot_startmb=1
+rfs_boot_size_mb=256
+rfs_boot_permissions=user,uid=1000,gid=1000,defaults
+flash_back=/opt/u-boot/bb-u-boot-beagleplay/beagleplay-microsd-to-emmc
+extlinux=/opt/u-boot/bb-u-boot-beagleplay/microsd-extlinux.conf
+flash_cc1352p=enable
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd-w-swap b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd-w-swap
new file mode 100644
index 000000000..37c2cecdf
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-emmc-to-microsd-w-swap
@@ -0,0 +1,11 @@
+debug_over_display=tty0
+source=/dev/mmcblk0
+destination=/dev/mmcblk1
+rfs_partition=dual
+rfs_boot_startmb=1
+rfs_boot_size_mb=256
+rfs_boot_permissions=user,uid=1000,gid=1000,defaults
+rfs_swap_size_mb=2048
+flash_back=/opt/u-boot/bb-u-boot-beagleplay/beagleplay-microsd-to-emmc-w-swap
+extlinux=/opt/u-boot/bb-u-boot-beagleplay/microsd-extlinux-w-swap.conf
+flash_cc1352p=enable
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc
new file mode 100644
index 000000000..c4da41628
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc
@@ -0,0 +1,11 @@
+debug_over_display=tty0
+source=/dev/mmcblk1
+destination=/dev/mmcblk0
+rfs_partition=dual
+rfs_boot_startmb=1
+rfs_boot_size_mb=256
+rfs_boot_permissions=user,uid=1000,gid=1000,defaults
+bootloader=/opt/u-boot/bb-u-boot-beagleplay/install-emmc.sh
+flash_back=/opt/u-boot/bb-u-boot-beagleplay/beagleplay-emmc-to-microsd
+extlinux=/opt/u-boot/bb-u-boot-beagleplay/emmc-extlinux.conf
+flash_cc1352p=enable
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc-w-swap b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc-w-swap
new file mode 100644
index 000000000..d4e48ee71
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/beagleplay-microsd-to-emmc-w-swap
@@ -0,0 +1,12 @@
+debug_over_display=tty0
+source=/dev/mmcblk1
+destination=/dev/mmcblk0
+rfs_partition=dual
+rfs_boot_startmb=1
+rfs_boot_size_mb=256
+rfs_boot_permissions=user,uid=1000,gid=1000,defaults
+rfs_swap_size_mb=2048
+bootloader=/opt/u-boot/bb-u-boot-beagleplay/install-emmc.sh
+flash_back=/opt/u-boot/bb-u-boot-beagleplay/beagleplay-emmc-to-microsd-w-swap
+extlinux=/opt/u-boot/bb-u-boot-beagleplay/emmc-extlinux-w-swap.conf
+flash_cc1352p=enable
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/changelog b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/changelog
new file mode 100644
index 000000000..7e31746f0
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/changelog
@@ -0,0 +1,15 @@
+bb-u-boot-beagleplay (2025.01.20250107.0-0~trixie+20250114) trixie; urgency=low
+
+  * 20250107 - v2025.01 - https://github.com/u-boot/u-boot/releases/tag/v2025.01
+  * 20241204 - 10.01.10 - https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tag;h=refs/tags/10.01.10
+  * 20241018 - 4.4.0 - https://github.com/OP-TEE/optee_os/commits/4.4.0
+  * 20241115 - v2.12.0 - https://github.com/ARM-software/arm-trusted-firmware/releases/tag/v2.12.0
+  * add extlinux.conf boot menu options over serial
+  * Bump FAT partition to 256MB for boot recovery images
+  * Enable a extlinux.conf option to flash other media directly
+  * extlinux.conf more vocal on eMMC vs microSD
+  * Flasher scripts, echo Serial over HDMI
+  * extlinux.conf, unify labels to make flasher change more generic
+
+ -- Robert Nelson <robertcnelson@gmail.com>  Tue, 14 Jan 2025 16:16:16 -0600
+
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/compat b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/compat
new file mode 100644
index 000000000..ec635144f
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/control b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/control
new file mode 100644
index 000000000..f70e9b08e
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/control
@@ -0,0 +1,37 @@
+Source: bb-u-boot-beagleplay
+Section: misc
+Priority: extra
+Maintainer: Robert Nelson <robertcnelson@gmail.com>
+Build-Depends:
+ debhelper (>= 9)
+ , bc
+ , bison
+ , ca-certificates
+ , device-tree-compiler
+ , flex
+ , gcc-arm-linux-gnueabihf
+ , git
+ , libgnutls28-dev
+ , libssl-dev
+ , python3-cryptography
+ , python3-dev
+ , python3-jsonschema
+ , python3-pycryptodome
+ , python3-pyelftools
+ , python3-setuptools
+ , python3-yaml
+ , rsync
+ , swig
+ , u-boot-tools
+ , uuid-dev
+ , yamllint
+Standards-Version: 4.5.1
+
+Package: bb-u-boot-beagleplay
+Architecture: arm64
+Depends:
+ ${shlibs:Depends}
+ , ${misc:Depends}
+ , mmc-utils
+Description: beagleboard.org u-boot for beagleplay
+ beagleboard.org u-boot for beagleplay
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-homeassistant.conf b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-homeassistant.conf
new file mode 100644
index 000000000..6e356d495
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-homeassistant.conf
@@ -0,0 +1,31 @@
+menu title BeaglePlay eMMC (extlinux.conf)
+
+timeout 50
+
+default eMMC (default)
+
+label eMMC disable BCFSERIAL
+    kernel /Image
+    append root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false
+    fdtdir /
+    fdtoverlays /overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo
+    #initrd /initrd.img
+
+label copy eMMC to microSD
+    kernel /Image
+    append root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false init=/usr/sbin/init-beagle-flasher
+    fdtdir /
+    initrd /initrd.img
+
+label eMMC (debug)
+    kernel /Image
+    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false
+    fdtdir /
+    initrd /initrd.img
+
+label eMMC (default)
+    kernel /Image
+    append root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false quiet
+    fdtdir /
+    #fdtoverlays /overlays/<file>.dtbo
+    initrd /initrd.img
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-w-swap.conf b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-w-swap.conf
new file mode 100644
index 000000000..5243531eb
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux-w-swap.conf
@@ -0,0 +1,31 @@
+menu title BeaglePlay eMMC (extlinux.conf) (swap enabled)
+
+timeout 50
+
+default eMMC (default)
+
+label eMMC disable BCFSERIAL
+    kernel /Image
+    append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    fdtoverlays /overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo
+    #initrd /initrd.img
+
+label copy eMMC to microSD
+    kernel /Image
+    append root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait net.ifnames=0 init=/usr/sbin/init-beagle-flasher
+    fdtdir /
+    initrd /initrd.img
+
+label eMMC (debug)
+    kernel /Image
+    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk0p3 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    #initrd /initrd.img
+
+label eMMC (default)
+    kernel /Image
+    append root=/dev/mmcblk0p3 ro rootfstype=ext4 resume=/dev/mmcblk0p2 rootwait net.ifnames=0 quiet
+    fdtdir /
+    #fdtoverlays /overlays/<file>.dtbo
+    #initrd /initrd.img
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux.conf b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux.conf
new file mode 100644
index 000000000..932b31363
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/emmc-extlinux.conf
@@ -0,0 +1,31 @@
+menu title BeaglePlay eMMC (extlinux.conf)
+
+timeout 50
+
+default eMMC (default)
+
+label eMMC disable BCFSERIAL
+    kernel /Image
+    append root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    fdtoverlays /overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo
+    #initrd /initrd.img
+
+label copy eMMC to microSD
+    kernel /Image
+    append root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0 init=/usr/sbin/init-beagle-flasher
+    fdtdir /
+    initrd /initrd.img
+
+label eMMC (debug)
+    kernel /Image
+    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    #initrd /initrd.img
+
+label eMMC (default)
+    kernel /Image
+    append root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait net.ifnames=0 quiet
+    fdtdir /
+    #fdtoverlays /overlays/<file>.dtbo
+    #initrd /initrd.img
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/erase-emmc.sh b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/erase-emmc.sh
new file mode 100755
index 000000000..6b221b314
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/erase-emmc.sh
@@ -0,0 +1,22 @@
+#!/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
+fi
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install
new file mode 100644
index 000000000..9a16c806c
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install
@@ -0,0 +1,20 @@
+debian/install.sh /opt/u-boot/bb-u-boot-beagleplay
+debian/install-microsd.sh /opt/u-boot/bb-u-boot-beagleplay
+debian/install-emmc.sh /opt/u-boot/bb-u-boot-beagleplay
+debian/erase-emmc.sh /opt/u-boot/bb-u-boot-beagleplay
+debian/microsd-extlinux.conf /opt/u-boot/bb-u-boot-beagleplay
+debian/microsd-extlinux-w-swap.conf /opt/u-boot/bb-u-boot-beagleplay
+debian/microsd-extlinux-homeassistant.conf /opt/u-boot/bb-u-boot-beagleplay
+debian/emmc-extlinux.conf /opt/u-boot/bb-u-boot-beagleplay
+debian/emmc-extlinux-w-swap.conf /opt/u-boot/bb-u-boot-beagleplay
+debian/emmc-extlinux-homeassistant.conf /opt/u-boot/bb-u-boot-beagleplay
+debian/beagleplay-emmc-to-microsd /opt/u-boot/bb-u-boot-beagleplay
+debian/beagleplay-microsd-to-emmc /opt/u-boot/bb-u-boot-beagleplay
+debian/beagleplay-emmc-to-microsd-w-swap /opt/u-boot/bb-u-boot-beagleplay
+debian/beagleplay-microsd-to-emmc-w-swap /opt/u-boot/bb-u-boot-beagleplay
+tmp/pkg/bl31.bin /opt/u-boot/bb-u-boot-beagleplay
+tmp/pkg/tee-pager_v2.bin /opt/u-boot/bb-u-boot-beagleplay
+tmp/pkg/tiboot3.bin /opt/u-boot/bb-u-boot-beagleplay
+tmp/pkg/tispl.bin /opt/u-boot/bb-u-boot-beagleplay
+tmp/pkg/u-boot.img /opt/u-boot/bb-u-boot-beagleplay
+tmp/pkg/build.txt /opt/u-boot/bb-u-boot-beagleplay
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-emmc.sh b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-emmc.sh
new file mode 100755
index 000000000..8ac53c3f5
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/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
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-microsd.sh b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-microsd.sh
new file mode 100755
index 000000000..a6e420973
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install-microsd.sh
@@ -0,0 +1,14 @@
+#!/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 [ -d /boot/firmware/ ] ; then
+	cp -v ${wdir}/tiboot3.bin /boot/firmware/
+	cp -v ${wdir}/tispl.bin /boot/firmware/
+	cp -v ${wdir}/u-boot.img /boot/firmware/
+fi
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install.sh b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install.sh
new file mode 100755
index 000000000..a6e420973
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/install.sh
@@ -0,0 +1,14 @@
+#!/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 [ -d /boot/firmware/ ] ; then
+	cp -v ${wdir}/tiboot3.bin /boot/firmware/
+	cp -v ${wdir}/tispl.bin /boot/firmware/
+	cp -v ${wdir}/u-boot.img /boot/firmware/
+fi
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-homeassistant.conf b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-homeassistant.conf
new file mode 100644
index 000000000..332a88bec
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-homeassistant.conf
@@ -0,0 +1,31 @@
+menu title BeaglePlay microSD (extlinux.conf)
+
+timeout 50
+
+default microSD (default)
+
+label microSD disable BCFSERIAL
+    kernel /Image
+    append root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false
+    fdtdir /
+    fdtoverlays /overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo
+    #initrd /initrd.img
+
+label copy microSD to eMMC
+    kernel /Image
+    append root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false init=/usr/sbin/init-beagle-flasher
+    fdtdir /
+    initrd /initrd.img
+
+label microSD (debug)
+    kernel /Image
+    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false
+    fdtdir /
+    initrd /initrd.img
+
+label microSD (default)
+    kernel /Image
+    append root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0 systemd.unified_cgroup_hierarchy=false quiet
+    fdtdir /
+    #fdtoverlays /overlays/<file>.dtbo
+    initrd /initrd.img
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-w-swap.conf b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-w-swap.conf
new file mode 100644
index 000000000..c2a1a907f
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux-w-swap.conf
@@ -0,0 +1,31 @@
+menu title BeaglePlay microSD (extlinux.conf) (swap enabled)
+
+timeout 50
+
+default microSD (default)
+
+label microSD disable BCFSERIAL
+    kernel /Image
+    append root=/dev/mmcblk1p3 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    fdtoverlays /overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo
+    #initrd /initrd.img
+
+label copy microSD to eMMC
+    kernel /Image
+    append root=/dev/mmcblk1p3 ro rootfstype=ext4 rootwait net.ifnames=0 init=/usr/sbin/init-beagle-flasher
+    fdtdir /
+    initrd /initrd.img
+
+label microSD (debug)
+    kernel /Image
+    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p3 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    #initrd /initrd.img
+
+label microSD (default)
+    kernel /Image
+    append root=/dev/mmcblk1p3 ro rootfstype=ext4 resume=/dev/mmcblk1p2 rootwait net.ifnames=0 quiet
+    fdtdir /
+    #fdtoverlays /overlays/<file>.dtbo
+    #initrd /initrd.img
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux.conf b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux.conf
new file mode 100644
index 000000000..ad523b692
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/microsd-extlinux.conf
@@ -0,0 +1,31 @@
+menu title BeaglePlay microSD (extlinux.conf)
+
+timeout 50
+
+default microSD (default)
+
+label microSD disable BCFSERIAL
+    kernel /Image
+    append root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    fdtoverlays /overlays/k3-am625-beagleplay-bcfserial-no-firmware.dtbo
+    #initrd /initrd.img
+
+label copy microSD to eMMC
+    kernel /Image
+    append root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0 init=/usr/sbin/init-beagle-flasher
+    fdtdir /
+    initrd /initrd.img
+
+label microSD (debug)
+    kernel /Image
+    append console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0
+    fdtdir /
+    #initrd /initrd.img
+
+label microSD (default)
+    kernel /Image
+    append root=/dev/mmcblk1p2 ro rootfstype=ext4 rootwait net.ifnames=0 quiet
+    fdtdir /
+    #fdtoverlays /overlays/<file>.dtbo
+    #initrd /initrd.img
diff --git a/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/rules b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/rules
new file mode 100755
index 000000000..80abd55bb
--- /dev/null
+++ b/bb-u-boot-beagleplay-debian-12/suite/trixie/debian/rules
@@ -0,0 +1,84 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+#https://manpages.debian.org/unstable/dpkg-dev/dpkg-buildflags.1.en.html
+export DEB_BUILD_MAINT_OPTIONS = hardening=-branch,-fortify
+
+TARGETDIR=bb-u-boot-beagleplay
+#/opt/u-boot/$(TARGETDIR)/
+
+#ti-linux-firmware
+#HEAD: https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=summary
+#TAGS: https://git.ti.com/gitweb?p=processor-firmware/ti-linux-firmware.git;a=tags
+#Mirror: https://github.com/beagleboard/ti-linux-firmware
+TILF_TAG=10.01.10
+#TILF_REPO="https://github.com/beagleboard/ti-linux-firmware.git"
+#Local Mirror
+TILF_REPO="https://git.gfnd.rcn-ee.org/TexasInstruments/ti-linux-firmware.git"
+
+#trusted-firmware-a
+#HEAD: https://github.com/ARM-software/arm-trusted-firmware
+#TAGS: https://github.com/ARM-software/arm-trusted-firmware/tags
+#TAGS: https://github.com/ARM-software/arm-trusted-firmware/commits/master/
+#TFA_TAG=master
+#TFA_TAG=v2.12.0
+TFA_TAG=v2.12.0-bbbio
+#TFA_REPO="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git"
+#Local Mirror
+#TFA_REPO="https://git.gfnd.rcn-ee.org/mirror/trusted-firmware-a.git"
+TFA_REPO="https://openbeagle.org/beagleboard/trusted-firmware-a.git"
+TFA_BOARD=lite
+
+#optee_os
+#HEAD: https://github.com/OP-TEE/optee_os
+#TAGS: https://github.com/OP-TEE/optee_os/tags
+#OPTEE_TAG=master
+OPTEE_TAG=4.4.0
+#OPTEE_REPO="https://github.com/OP-TEE/optee_os"
+#Local Mirror
+OPTEE_REPO="https://git.gfnd.rcn-ee.org/mirror/optee_os.git"
+OPTEE_PLATFORM=k3-am62x
+
+#U-Boot
+UBOOT_CFG_CORTEXR="am62x_beagleplay_r5_defconfig"
+UBOOT_CFG_CORTEXA="am62x_beagleplay_a53_defconfig"
+UB_TAG="v2025.01-Beagle"
+UB_REPO="https://github.com/beagleboard/u-boot.git"
+UB_TIBOOT=tiboot3-am62x-gp-evm.bin
+UB_TISPL=tispl.bin_unsigned
+UB_IMG=u-boot.img_unsigned
+
+override_dh_strip:
+	# Just disable for now...
+
+override_dh_auto_configure:
+	mkdir -p ./tmp/pkg/
+	mkdir -p /opt/u-boot/$(TARGETDIR)/ti-linux-firmware/
+	mkdir -p ./tmp/ti-linux-firmware/ ; git -c http.sslVerify=false clone -b $(TILF_TAG) $(TILF_REPO) --depth=5 ./tmp/ti-linux-firmware/ ; echo "ti-linux-firmware:" > ./tmp/pkg/build.txt ; git --git-dir ./tmp/ti-linux-firmware/.git rev-parse HEAD >> ./tmp/pkg/build.txt ; rsync -a ./tmp/ti-linux-firmware/* /opt/u-boot/$(TARGETDIR)/ti-linux-firmware/ --delete
+	mkdir -p ./tmp/trusted-firmware-a/ ; git -c http.sslVerify=false clone -b $(TFA_TAG) $(TFA_REPO) --depth=5 ./tmp/trusted-firmware-a/ ; echo "Trusted Firmware for A:" >> ./tmp/pkg/build.txt ; git --git-dir ./tmp/trusted-firmware-a/.git rev-parse HEAD >> ./tmp/pkg/build.txt
+	make -C ./tmp/trusted-firmware-a/ -j8 CROSS_COMPILE=aarch64-linux-gnu- CFLAGS= LDFLAGS= ARCH=aarch64 PLAT=k3 TARGET_BOARD=$(TFA_BOARD) K3_PM_SYSTEM_SUSPEND=1 SPD=opteed all
+	cp -v ./tmp/trusted-firmware-a/build/k3/$(TFA_BOARD)/release/bl31.bin ./tmp/pkg/
+	cp -v ./tmp/trusted-firmware-a/build/k3/$(TFA_BOARD)/release/bl31.bin /opt/u-boot/$(TARGETDIR)/
+	mkdir -p ./tmp/optee_os/ ; git -c http.sslVerify=false clone -b $(OPTEE_TAG) $(OPTEE_REPO) --depth=5 ./tmp/optee_os/ ; echo "OP-TEE:" >> ./tmp/pkg/build.txt ; git --git-dir ./tmp/optee_os/.git rev-parse HEAD >> ./tmp/pkg/build.txt
+	make -C ./tmp/optee_os/ -j8 O=../optee CROSS_COMPILE=arm-linux-gnueabihf- CROSS_COMPILE64=aarch64-linux-gnu- CFLAGS= LDFLAGS= PLATFORM=$(OPTEE_PLATFORM) CFG_WITH_SOFTWARE_PRNG=y CFG_ARM64_core=y all
+	cp -v ./tmp/optee/core/tee-pager_v2.bin ./tmp/pkg/
+	cp -v ./tmp/optee/core/tee-pager_v2.bin /opt/u-boot/$(TARGETDIR)/
+	mkdir -p ./tmp/u-boot/ ; git -c http.sslVerify=false clone -b $(UB_TAG) $(UB_REPO) --depth=5 ./tmp/u-boot/ ; echo "U-Boot:" >> ./tmp/pkg/build.txt ; git --git-dir ./tmp/u-boot/.git rev-parse HEAD >> ./tmp/pkg/build.txt
+	make -C ./tmp/u-boot -j1 O=../CORTEXR CROSS_COMPILE=arm-linux-gnueabihf- $(UBOOT_CFG_CORTEXR)
+	make -C ./tmp/u-boot -j8 O=../CORTEXR CROSS_COMPILE=arm-linux-gnueabihf- BINMAN_INDIRS=/opt/u-boot/$(TARGETDIR)/ti-linux-firmware/
+	ls -lha ./tmp/CORTEXR/
+	cp -v ./tmp/CORTEXR/$(UB_TIBOOT) ./tmp/pkg/tiboot3.bin
+	make -C ./tmp/u-boot -j1 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- $(UBOOT_CFG_CORTEXA)
+	make -C ./tmp/u-boot -j8 O=../CORTEXA CROSS_COMPILE=aarch64-linux-gnu- BL31=/opt/u-boot/$(TARGETDIR)/bl31.bin TEE=/opt/u-boot/$(TARGETDIR)/tee-pager_v2.bin BINMAN_INDIRS=/opt/u-boot/$(TARGETDIR)/ti-linux-firmware/
+	ls -lha ./tmp/CORTEXA/
+	cp -v ./tmp/CORTEXA/$(UB_TISPL) ./tmp/pkg/tispl.bin
+	cp -v ./tmp/CORTEXA/$(UB_IMG) ./tmp/pkg/u-boot.img
+
+%:
+	dh $@
+
+override_dh_builddeb:
+	dh_builddeb -- -Zxz
diff --git a/bb-u-boot-beagleplay-debian-12/version.sh b/bb-u-boot-beagleplay-debian-12/version.sh
index 79910ef32..2722f1e6f 100644
--- a/bb-u-boot-beagleplay-debian-12/version.sh
+++ b/bb-u-boot-beagleplay-debian-12/version.sh
@@ -5,7 +5,7 @@
 
 package_name="bb-u-boot-beagleplay"
 debian_pkg_name="${package_name}"
-package_version="2024.10.20241114.1"
+package_version="2025.01.20250107.0"
 package_source=""
 src_dir=""
 
@@ -20,7 +20,7 @@ debian_patch=""
 
 clear_changelog="enable"
 
-bookworm_version="~bookworm+20241219"
-trixie_version="~trixie+20241219"
-jammy_version="~jammy+20241219"
-noble_version="~noble+20241219"
+bookworm_version="~bookworm+20250114"
+trixie_version="~trixie+20250114"
+jammy_version="~jammy+20250114"
+noble_version="~noble+20250114"
-- 
GitLab