X86 system with UEFI boot from eMMC memory

Hello,

I am trying to build a nerves system for the Logic Supply CL210G-10.

The technical constraints are:

  • boots only from a UEFI partition
  • x86 architecture
  • internal eMMC

So far I can only boot my nerves firmware from a USB drive. When I burn the firmware via fwup to the eMMC the firmware hangs on trying to find the root device.

This is the output from the failed boot attempt:

My nerves system is forked from the official nerves_system_x86_64 and these are the changes I have made so far.

My current assumption is that my kernel is missing the driver for the MMC controller. Does someone have a hunch what my issue could be?