Hi,
As I am using the M.2 Key B+M for a 10GbE NIC with my ROCK 5 ITX, and SATA for data, I was left with only the eMMC for the OS. I’m quite used to Slackware, that I’m still using on my current file server, and wanted to use it as well here. Unfortunately that distro has gone totally nuts in terms of dependencies (vim requires libruby, objdump requires libbrotli, gdb requires python3 etc)… in the end you have no option but to install the full distro to get most basic binaries to just work… long gone are the days where Slackware was for small machines. And the full install takes approx 7.5 GB, or the whole eMMC.
Given that for now there’s no other eMMC option available (32GB would be really great, but I was offered the board so I will certainly not complain about what I have though I’m still free to criticize some design choices ), I had to find another solution to install the OS (including using another distro).
After digging a bit on Aliexpress I found exactly what I needed, and I thought it could be of interest to a number of other users. It’s a A+E -> B+M M.2 adapter board, which cost me around 10 EUR. I’ve also ordered a cheap Intel Optane 16GB NVME SSD in 2242 format, these are fast enough for an OS (400 MB/s through the adapter) and can be found for 5-6 EUR. I preliminary measured that it would fit into my slim enclosure. This is the resulting assembly:
The SSD heats quite a bit in idle (around 45 deg C) but that’s OK, it doesn’t heat much more in activity. I finally mount the eMMC into /boot, u-boot looks for extlinux in both / and /boot, so this preserves previous ordering. It allows me to keep extlinux, the kernel, DTB and initrd on the eMMC (that’s quite rich) and the rest of the OS on the SSD.
I had also ordered a larger SSD (128G) in parallel for ~15 EUR but it still hasn’t arrived and in the end that one works as expected.
Thus in the end for ~15 EUR I got an extra 16GB storage option, or 128GB for 25 EUR, that turn the whole solution from really good to almost excellent.
There are also other options available for those with 2280 SSDs, I found extenders that connect into an A+E slot and provide a 2280 B+M one via a 20cm cable. I also found a PCIe x1 slot in this format. I got them as well but finally didn’t need to use them.
Hoping this can help someone work around the eMMC size limits.