2440超详细uboot移植笔记(四)------剪裁uboot

你好!这里是风筝的博客,

欢迎和我一起交流。


在make编译之后,我们可以发现生成的.bin二进制文件很大,有五百多k,不利于我们烧写,所以我们可以先对uboot剪裁一下,把不需要的功能去除掉:

 

 

a. 在smdk2440.h(路径:include\configs\smdk2440.h)文件上把不需要的uboot功能的宏开关注释掉:

#define CONFIG_USB_OHCI
#define CONFIG_USB_OHCI_S3C24XX
#define CONFIG_DOS_PARTITION
#define CONFIG_RTC_S3C24X0
#define CONFIG_CMD_DATE
#define CONFIG_BOOTP_BOOTFILESIZE
#define CONFIG_BOOTP_BOOTPATH
#define CONFIG_BOOTP_GATEWAY
#define CONFIG_BOOTP_HOSTNAME
#define CONFIG_CMD_UBIFS
#define CONFIG_CMD_MTDPARTS
#define CONFIG_MTD_DEVICE
#define CONFIG_MTD_PARTITIONS
#define CONFIG_YAFFS2
#define CONFIG_RBTREE

 

 

b. 修改smdk2440_defconfig配置文件(路径:configs\smdk2440_defconfig) 文件,把

CONFIG_CMD_USB=y
CONFIG_CMD_DHCP=y
CONFIG_CMD_UBI=y
CONFIG_USB_STORAGE=y
CONFIG_USB_KEYBOARD=y

用#号注释掉

这样配置时就会少配置很多东西进去。

 

c. make distclean

#清除掉中间文件,否则依赖关系是旧的

 

d. make smdk2440_defconfig

#配置u-boot为smdk2440配置文件

 

f. 重新make编译一下,会发现生成的bin文件小了很多.

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值