Before you read this, I tried everything I could find. I even tried editing the boot file, full details below.
In my word version (my guidance notes) I have URL’s, but I am restricted from posting these in a “reply” as I am a new user.
But at least you should be able to see that I tried many things.
I wrote up some notes, to remind myself for next time, here’s a summary below;
Note. No re-imaging worked 
To Re-Image the BeagleBone Black see; (sorry had to delete the url to post this reply)
Tried to force BeagleBone to boot from newly flashed SD Micro Card. To do that I had to edit the boot file using sudo nano /boot/uEnv.txt
Steps;
- Install SD Micro Card with new Image. The BeagleBone will not yet boot from it.
- Power Up the Beagle Bone.
- Use laptop on same network.
- SSH into board … ssh debian@xxxxxxxxxxxxx
- Password XXXXXXXXX
- Run Command sudo nano /boot/uEnv.txt
- Go to bottom of that file.
Will have something like;
##enable Generic eMMC Flasher: (or possibly BB flasher – but something similar)
#cmdline=init=/usr/sbin/init-beagle-flasher (again maybe something similar)
Just delete the hash in the second line as below
##enable Generic eMMC Flasher: (or possibly BB flasher – but something similar)
cmdline=init=/usr/sbin/init-beagle-flasher (again maybe something similar)
The Use CTRL and O (to “Write Out” the changes”)
Hit Enter to save
Then close command window.
Then re-boot the BeagleBone.
This time it will boot from the SD Micro Card.
It will load the new image.
The problem is that the BeagleBone will keep looking for the SD Micro card on boot up. So, before closing the BeagleBone I need to change the Boot File back, so that it does not look to boot from the SD Micros card. To do that;
Edit the Run Command sudo nano /boot/uEnv.txt such that it does not boot from the SD Micro Card.
To do that, it’s just the reverse of above;
Just insert the hash back into the second line as below
##enable Generic eMMC Flasher: (or possibly BB flasher – but something similar)
#cmdline=init=/usr/sbin/init-beagle-flasher (again maybe something similar)
The Use CTRL and O (to “Write Out” the changes”)
Hit Enter to save
Then close command window.
Then shutdown
Then remove the SD Micro Card (else
Then re-boot.
It will then boot into the new Operating Systems.
Here is more details that I read and tried, unsuccessfully;
Note. I watched several youtubes. (sorry had to delete the url to post this reply)
Below is other instructions that I read, might be useful .
Looks like I need to use the BeagleBone Image Utility see (sorry had to delete the url to post this reply) installed at (sorry had to delete the url to post this reply)
Installing a New Image in BeagleBone Black
Other Instructions;
If you want or need to flash the micro SD Card image to the eMMC on the BBB, you can use that script that someone put together. I think @RobertCNelson threw it together for people to flash their eMMC from micro SD Card on the BBB (am335x supported SoC/SiP board).
Anyway, I think your questions is HOW to use it.
- try…
a. enable-beagle-flasher on the command line
- If that does not work…
b. sudo enable-beagle-flasher on the command line
- If that does not work…
c. sudo apt install beagle-flasher
and…
From what I can tell, the enable-beagle-flasher command works on a reboot into the system. You might also try:
beagle-flasher as a command to just copy the data from disk to eMMC.
I just picked this up from DigiKey…
When Debian 11.x (Bullseye) came out, i took some time to re-write the flasher’s… This was back ported to 20.04, and should be pre-installed on your image…
ubuntu@ubuntu:~$ dpkg --list | grep bb-beagle-flasher
ii bb-beagle-flasher 1.20220202.3-0~focal+20220301 armhf beagleboard.org beagle-flasher
There are two commands…
sudo enable-beagle-flasher
“enable-beagle-flasher” sets up the media to flash the ‘other’ media on the next reboot.
So, if you boot from microSD, that script would enable the microSD to flash the eMMC on the next boot.
The other:
sudo beagle-flasher
This is standalone and just copies the media over to the other media…
So, if you booted from microSD, it would directly copy that over to the eMMC… It’s not 100% safe, like the other, as you are running directly from it, but it’s good enough for most users. (if you have xorg/etc use the other…)…
So if your already running from the eMMC, i’d stick in a blank microSD and run:
sudo beagle-flasher
Once done, i’d then bootup ‘once’ with the microSD and run:
sudo enable-beagle-flasher
sudo systemctl poweroff
I tried many more things such as holding down the boot button, pressing on button etc etc.
Sorry nothing worked.