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文件小了很多.
- 2440超详细uboot移植笔记(四)------剪裁uboot
- 2440超详细uboot移植笔记(十二)------移植网卡驱动
- 2440超详细uboot移植笔记(一)------分析源码
- 2440超详细uboot移植笔记(二)------新建单板
- 2440超详细uboot移植笔记(五)------设置时钟
- 2440超详细uboot移植笔记(六)------修改内存控制器
- 2440超详细uboot移植笔记(七)------去掉 "-pie"选项
- 2440超详细uboot移植笔记(八)------支持NAND启动
- 2440超详细uboot移植笔记(九)------修改错误
- 2440超详细uboot移植笔记(十)------支持NOR FLASH
- 2440超详细uboot移植笔记(十一)------支持NAND FLASH
- 2440超详细uboot移植笔记(十四)------设置MTD分区
- 2440超详细uboot移植笔记(十五)------支持YAFFFS文件系统
- 2440超详细uboot移植笔记(三)------指定交叉编译链
- 2440超详细uboot移植笔记(十三)------设置环境变量保存地址
- UBOOT移植详细
- uboot移植准备四
- 超详细uboot的移植(GEC210开发板)
- 陶陶摘苹果
- JAVA NIO Scatter/Gather(矢量IO)
- MySql慢查询日志查看
- ASP.NET中页面之间的数据传递问题
- [程序员面试金典]元素查找
- 2440超详细uboot移植笔记(四)------剪裁uboot
- 解析eclipse控制台
- mysql 5.7 主从同步配置(windows)
- JdbcTemplate中RowMapper的粗浅理解
- Android
- thymeleaf 实例
- Toolbar设置回退箭头的方法
- 455. Assign Cookies
- 数据结构----二分图匹配----KM算法详解