To work around this issue, delete the flash partitions in petalinux-config and add the NAND partition node to <plnx-proj-root>/project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi
&nand0 {
#size-cells = <0x0>;
arasan,has-mdma;
nand@0 {
reg = <0x0>;
#address-cells = <0x2>;
#size-cells = <0x1>;
partition@0 {
label = "nand-fsbl-uboot";
reg = <0x0 0x0 0xC000000>;
};
partition@1 {
label = "nand-linux";
reg = <0x0 0xC000000 0x10000000>;
};
partition@2 {
label = "nand-device-tree";
reg = <0x0 0x1C000000 0x4000000>;
};
partition@3 {
label = "nand-rootfs";
reg = <0x0 0x20000000 0x20000000>;
};
partition@4 {
label = "nand-bitstream";
reg = <0x0 0x40000000 0x8000000>;
};
partition@5 {
label = "nand-misc";
reg = <0x0 0x48000000 0xA000000>;
};
};
};