uboot支持网卡传输文件后,但是每次启机时,环境变量都要变为默认值,需要重新设置ip,MAC地址才行,由于没有配置mtdparts命令,启动内核也不成功
所以本章主要学习:
1)修改环境变量默认值
2)裁剪...而我们移植的uboot,由于一直没有使用save,所以没有读不出CRC校验,使用的默认环境变量,如下图所示:
?...uboot,裁剪后再来划分内存分区
3.裁剪uboot
uboot很多文件都是基于Makefile,里面通过判断宏来加载文件.而宏大部分都定义在include/configs/smdk2440.h
3.1...可以发现,在env_flash.c 和env_nand.c这两个文件都有saveenv()函数.
显然env_flash.c的作用是,通过save命令将环境变量保存在nor flash....PS:当执行mtdparts default命令时,uboot就会检测是否有CONFIG_CMD_MTDPARTS宏,然后再根据上面的MTDPARTS_DEFAULT宏保存的mtd分区信息,来将nand和nor