Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1887324
  • 博文数量: 496
  • 博客积分: 12043
  • 博客等级: 上将
  • 技术积分: 4778
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-27 14:26
文章分类

全部博文(496)

文章存档

2014年(8)

2013年(4)

2012年(181)

2011年(303)

2010年(3)

分类: 嵌入式

2012-05-17 14:37:05

以前的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符合要求了


阅读(1023) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~