I've just bought two Tinkerboards S for my thesis project, and I need to install Armbian on it.
I've accustomed myself with the maskrom mode and I've successfully booted the Debian TinkerOS from both the SD and the eMMC.
Similarly I successfully booted Armbian from the SD but once I flash the same image on the eMMC it fails to boot, I get this output:
Scanning for Btrfs filesystems
Gave up waiting for root device.
Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait for the right device?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! UUID=a5ccaf22-ffde-44c2-8c59-84a851f9fd90 does not exist. Dropping to shell!
I've checked and /boot/armbianEnv.txt and /etc/fstab match the uuid obtained with
blkid
corresponding to /dev/mmcblk1p1 (the root partition on the eMMC)
I've been flashing images like this for both the SD card (plugging it in the PC) and the eMMC using the microUSB cable connected to the tinkerboard:
dd if=armbian_image.img of=/dev/sdX bs=4M status=progress oflag=sync
I've tested these different images with same results, also building one did not change the results.
Armbian_19.11.3_Tinkerboard_bionic_current_5.3.11/
Armbian_19.11.3_Tinkerboard_bionic_legacy_4.4.199_desktop/
Armbian_19.11.3_Tinkerboard_buster_current_5.3.11_minimal/
I can't find a good guide for this, I suspect it could be related to UBoot.
Seems like it can't read the root partition somehow, do you guys have any idea?