Cannot boot Linux in eMMC

First off, Android was VERY easy to flash to the eMMC and booted no problem. Thanks to the SOCSystemTool!

But I am having trouble getting Linux to boot from eMMC after flashing via the video’s setup instructions. I have tried to dd from mmcblk1 to mmcblk0 and also dd from img file in to mmcblk0. Both in Serial console (with the same MobaXTerm program) and directly in the OS terminal. Verified the filesystem and contents were identical. Then tried two other versions of Armbian (bookworm and jammy, cinnamon and xfce), the latest Ubuntu from the yolov6 post and no luck. Will only boot from SD with the SPI button.

I also tried copying 20240425-spi_uboot_en.bin to the emmc boot partition. Still no luck.

But I realize in the video, after the device is flashed. The instructor holds the SPI button when boot to verify it flashed to eMMC. Was this a mistake? When I press SPI boot without a SD card, the serial console gives an error about missing card. Which further steps must be done to ensure boot from emmc?

Thank you.

I have learned a lot since this post. I am currently working on an image that will boot from eMMC.

If anyone wants to follow along, I am using the official documentation and resources/files from Synaptics to create a viable Linux image to be flashed onto eMMC using the official Senary SOC System Tool.

https://synaptics-astra.github.io/doc/v/1.3.0/yocto.html

I have a bit more to learn about embedded Linux and the eMMC boot process, but below has been a pretty insightful resource.

Let’s go! :slight_smile:

I might even get silly with it and re-use the DWM and DE I made about 10 years ago for X11.

Here is the working concept on top of Arch.

And here is the concept it was based on. Which is recycled from a WindowBlinds theme I made WAY back.

It’s barebone, but the current choices for desktop environments are pretty heavy. This route is using Qt instead of GTK (despite the G in my screen name). Could be fun.