Migration from i.MX8MPlus to A311D

I believe I am now successfully loading uboot (in addition to mounting /boot, see above) from emmc. Here’s what I did:

  • I created one of these devices in case I need to recover. I bought the device from the linked aliexpress listing and modified it according to the instructions on the page. N.b. you will also need a microhdmi adapter, and before using i2c-tools on the pocket reform you’ll need to sudo modprobe i2c-dev.
  • I made a copy of reform-flash-uboot and added the following lines after the lines sourcing the machine details, i.e. line 31 on my version:
EMMC_USE=true
EMMC_BOOT=true
  • I ran that copy of reform-flash-uboot:
sudo ./reform-flash-uboot emmc

I was then able to remove the sd card and boot normally.

For future reference, the details for the current uboot binary I’m now booting with on pocket reform are as follows:

# the current u-boot hashes from source.mnt.re
UBOOT_SHA1="c85f532eb0559b5fc3db20271027239531c77698"
UBOOT_PROJECT="reform-a311d-uboot"
UBOOT_TAG="2024-08-01"
UBOOT_OFFSET=512
FLASHBIN_OFFSET=512

I did not need to alter the uboot or flashbin offsets.

3 Likes