S3C2440移植uboot之裁剪和修改默认参数
上一节 S3C2440移植uboot之支持DM9000 移植uboot支持了网卡驱动,这节裁剪和修改uboot默认参数 文章目录 uboot的环境参数 修改uboot的默认环境变量 查看 default_environment[] 裁剪uboot 解决rtc_xxx,cmd_date.c 错误 设置分区 设置save相关宏 设置mtdparts命令 测试mtdparts分区 uboot的环境参数 首先,uboot会去校验(CRC)存放环境变量的一段空间 ,若CRC有效则使用该空间里的环境变量,无效则用默认的环境变量. 而我们移植的uboot,由于一直没有使用save,所以没有读不出CRC校验,使用的默认环境变量,如下图所示: 修改uboot的默认环境变量 搜索 using default environment ,发现这句话是在set_default_env()函数 default_environment这个变量,这是个全局字符数组,从字面上就可知道,这个是默认环境变量数组,里面保存了各个环境值 查看 default_environment[] bootargs="(环境变量里最重要的一个),是传递给内核的环境变量,里面会保存文件系统位置,控制台console等等。 其他宏的含义如下 "bootcmd=" , 用来启动内核的命令 "bootdelay=" ,