Chinaunix首页 | 论坛 | 博客
  • 博客访问: 119149
  • 博文数量: 22
  • 博客积分: 488
  • 博客等级: 下士
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-09 09:31
文章分类

全部博文(22)

文章存档

2013年(1)

2011年(20)

2009年(1)

分类:

2011-03-17 17:48:37

以前的u-boot镜像大小为194k 老大希望能缩小到128K以下 以便能完全放入到nand flash的第一块里面(nand flash每块大小是128k),降低位反转的风险。
以前已经取消了SPI的部分,所以这里不用改;额
于是开始着手修改,首先取消了USB 的部分:
#undef CONFIG_SH_STB7100_USB
然后开始从U-BOOT自带命令开始
#include
#define CONFIG_CMD_ASKENV
#define CONFIG_CMD_NFS
#define CONFIG_CMD_PING
#define CONFIG_CMD_DHCP
#define CONFIG_CMD_MII
 
#undef CONFIG_CMD_AUTOSCRIPT
//#undef CONFIG_CMD_MISC //no use
//#undef CONFIG_CMD_SETGETDCR
#undef CONFIG_CMD_LOADB /* loadb */
#undef CONFIG_CMD_LOADS   /* loads */
//#undef CONFIG_CMD_NET  //error
 
有些命令不能取消,有些取消后会导致编译出错.
具体命令的作用可以在readme里面查到,里面也能看到。
大概的尝试下后缩减到了147K
因为文件系统用到的是yaffs格式 所以原本的jffs2文件格式基本不需要,所以裁掉jffs2的代码
编译后u-boot.bin大小为125k符合要求了
阅读(4083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~