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

来源:互联网 发布:淘宝消保30元的条件 编辑:程序博客网 时间:2024/05/16 12:54

你好!这里是风筝的博客,欢迎和我一起交流。

如果本篇博客对您有帮助,或许可以在下方评论给我留个言。


在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文件小了很多.


 


0 0
原创粉丝点击