arthur 发表于 2021-12-21 13:11 环境文件(env)中的mtdparts=0x87654321@0x12345678(kernel) 在NUC970_Buildroot-master下的 env.txt 文件内容如下: baudrate=115200 bootdelay=1 stderr=serial stdin=serial stdout=serial setspi=sf probe 0 30000000 loadkernel=sf read 0x7fc0 0x200000 0x800000 bootcmd=run setspi;run loadkernel;bootm 0x7fc0 未见 mtdparts 字样? |
环境文件(env)的烧写地址由U-Boot的源码定义,一般情况下,默认为0x80,000 U-Boot_SPL的烧写地址由U-Boot的源码定义,一般情况下,默认为0x200 U-Boot烧写地址由U-Boot的源码定义,一般情况下,默认为0x100,000 980uimage烧写地址由环境文件(env)中的mtdparts=0x87654321@0x12345678(kernel), 其中的0x12345678为kernel的烧写地址 上面的图示中少了rootfs的烧写地址,其地址由环境文件中的 mtdparts=0xMMMM@0xNNNN(rootfs), 0xNNNN为rootfs的烧写地址 |