custom patched debian-installer netboot image required

The MNT Reform 2 with i.MX 8MQ will not work with vanilla debian-installer from debian.org. On one hand, a few kernel patches are not yet upstreamed, so a custom built kernel is needed. The bigger problem is, that the i.MX 8MQ requires memory training blobs (~57k in size) where the NXP license terms only allow distribution together with hardware from NXP. Debian does not distribute NXP products, so is not allowed to redistribute these blobs, not even in non-free. See 1035055 and https://lore.kernel.org/imx/172079266731.2928366.7031846226118749814@localhost/

You can obtain patched Debian Installer images with i.MX 8MQ Boundary Devices vendor u-boot and Synopsis DDR training blobs from https://reform.debian.net/d-i/

The difference to vanilla d-i images are:

The debian-installer images are generated using this script: https://salsa.debian.org/reform-team/reform-debian-installer/

Flash the image to an SD-card or a USB stick and start your MNT Reform with the SD-card or USB stick inserted. Depending on the position of the DIP switch on your module, u-boot will be loaded from eMMC or from your SD-card. The Debian installer should start and should offer you to select your language:

alt text

Select your location:

alt text

Configure the keyboard:

alt text

Configure the network by selecting either the ethernet connection or wifi. If you select wifi, then some more dialogs will allow you to enter the key for the network.

alt text

Choose a host name:

alt text

Choose a domain name:

alt text

Choose a mirror country:

alt text

Choose an archive mirror (usually deb.debian.org, the default):

alt text

Enter the http proxy if any:

alt text

Set a root password. If you enter no password at this prompt, then sudo will get installed and your user is added to the sudo group.

alt text

Choose a full name for the new user:

alt text

Choose a username for the account:

alt text

Choose a password for the new user:

alt text

Select your time zone:

alt text

Choose "Manual" as the partitioning method.

alt text

Place /boot on eMMC (/dev/mmcblk0 or card #1) and swap and / on your SSD. Make sure that there is some free space on eMMC in front of your /boot partition for u-boot.

alt text

Review your changes and write them to disk:

alt text

Participate in the package usage survey, if you like:

alt text

Select the GNOME desktop environment. KDE Plasma works as well.

alt text

Choose either single or dual display configuration:

alt text

Choose the device onto which to flash u-boot (if any):

alt text

Choose <Continue> to reboot:

alt text

Gnome Classic works fine:

alt text

And so does the regular Gnome desktop including all the animations:

alt text