When I add an M.2 NVMe SSD to my NanoPC-T4, and attempt to use it, the mtdparts kernel parameters for the eMMC storage seem to apply to my M.2 storage also. If I try to use the NVMe SSD directly (no partition table), or I try to put a partition table on it, it gives me I/O errors when I attempt to make an ext4 file system on it. In the dmesg, it actually shows the M.2 as having the partition table of the mtdparts kernel parameters. If I format one of the "forced" partitions like the user space, it works.

Is there a way to change the mtdparts kernel parameters such that they only apply to the eMMC device, and not any other device? Or do I need to create explicit mtdparts for my M.2 NVMe storage too?