I’m working on updating a BeagleBone black board. With my previous image the behavior of the board was to automatically flash the SD card to the eMMC when the board boots with the SD card inserted. I’m looking to replicate that behavior using the updated official Debian 12 BeagleBone image.
The Debian12 image is working as expected when booting to the SD card. However, it does not flash to the eMMC during boot. Running the enable-beagle-flasher command as I saw in another forum post does not work, it actually causes the bootup process to freeze, with the led closest to the edge of the board remaining solidly lit with no other lights on. I was able to resolve this issue by manually editing the /boot/uEnv.txt file and removing the line “cmdline=init=/usr/sbin/init-beagle-flasher” so it seems this script is failing to execute.
I believe this issue may be related to the fact that I can’t see the eMMC when I’m booted to the SD card, using lsblk only shows the mmcblk0, which I understand is the SD card. I know that the eMMC is not faulty because if I boot the board without the SD card, it boots to the eMMC with mmcblk1, and if I then insert the SD card it properly shows in there as mmcblk0. The mmcblk1 not being available causes the command “beagle-flasher” to fail.
I’d be glad to provide any other information that would help diagnose this issue. I have access to the old flashed eMMC image and the new Debian 12 image which is only working directly from the SD card.