I had not used the SD card, but I reformatted and copied bootloader again and it worked to boot from sd card. Hoping I can salvage this
Now how can I debug the bootup process of the EMMC?
Would like to review the systemd bootlog for the last couple of boots...
edit:
After booting to the sd-card:
mount emmc on /mnt/boot
I figure a chroot /mnt/boot /bin/bash
then running journalctl will give me bootlog of the emmc?
In that case:
Jan 01 01:01:32 blackarch systemd[133]: Failed at step EXEC spawning /bin/plymouth: No such file or directory
dont know what plymouth does or is for.
Also this looks suspicious:
$this->bbcode_second_pass_code('', '
Jan 01 01:01:31 blackarch systemd[1]: Job dev-sda2.device/start timed out.
Jan 01 01:01:31 blackarch systemd[1]: Timed out waiting for device dev-sda2.device.
Jan 01 01:01:31 blackarch systemd[1]: Dependency failed for /dl/data.
Jan 01 01:01:31 blackarch systemd[1]: Dependency failed for Local File Systems.
Jan 01 01:01:31 blackarch systemd[1]: Triggering OnFailure= dependencies of local-fs.target.
Jan 01 01:01:31 blackarch systemd[1]: Dependency failed for File System Check on /dev/sda2.
Jan 01 01:01:31 blackarch systemd[1]: Stopped Daily Cleanup of Temporary Directories.
Jan 01 01:01:31 blackarch systemd[1]: Stopped Getty on tty1.
Jan 01 01:01:31 blackarch systemd[1]: Stopped Serial Getty on ttyO0.
Jan 01 01:01:31 blackarch systemd[1]: Stopped target Graphical Interface.
Jan 01 01:01:31 blackarch systemd[1]: Stopped target Multi-User System.
Jan 01 01:01:31 blackarch systemd[1]: Stopped Network Time Service.
Jan 01 01:01:31 blackarch systemd[1]: Stopped Entropy Harvesting Daemon.
Jan 01 01:01:31 blackarch systemd[1]: Stopped Network Time Service (one-shot ntpdate mode).
')
Edit2:
Confirmed it was a problem with the fstab.
fixed by adding nofail to mount options:
nofail - Mount device when present but ignore if absent. This prevents errors being reported at boot for removable media.