uboot支持网卡传输文件后,但是每次启机时,环境变量都要变为默认值,需要重新设置ip,MAC地址才行,由于没有配置mtdparts命令,启动内核也不成功
所以本章主要学习:
1)修改环境变量默认值
2)裁剪...因为此时的内核位置还不确定放在哪(后面配置mtdparts命令后,会在4.6小节修改)
由于nand中要划分bootload空间、环境变量空间、内核空间、系统空间
而uboot就有400多k,所以我们需要裁剪...uboot,裁剪后再来划分内存分区
3.裁剪uboot
uboot很多文件都是基于Makefile,里面通过判断宏来加载文件.而宏大部分都定义在include/configs/smdk2440.h
3.1...接下来,便开始分区,使我们的环境变量能保存在uboot指定位置里
4.设置分区
以前,我们每次启动内核时,都会打印以下分区信息:
Creating 4 MTD partitions on "NAND 256MiB....
mtdparts命令就此设置好了
接下来,便重新烧写uboot,来测试
5.测试mtdparts分区
输入mtdparts,查看默认分区名称:
?