码迷,mamicode.com
首页 > 其他好文 > 详细

mini2440 busybox编译

时间:2018-01-29 21:26:31      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:文件夹   core   try   str   content   pre   net   工具   sha   

busybox编译

by HYH | 2018 年 1 月 19 日 下午 2:20

一.说明

1.编译busybox与编译linux内核的环境要求差不多。需要交叉编译工具gcc和正常编译工具链(make,gcc)。如果缺少头文件,可能能需要自行安装。

2.下载

https://busybox.net/downloads/

二.配置与编译

1.首先进入解压后的busybox文件夹进行配置

运行:

make menuconfig

技术分享图片

主要修改以下选项(用的友善之臂的gcc):

(1)Settings

选中Don’t use /usr

选中Build Static binary (no shared libs)

Cross compiler prefix为arm-linux-

Additional CFLAGS为-mcpu=arm920t

Additional LDFLAGS为-mcpu=arm920t

技术分享图片

(2)取消一些应用的编译(可以不取消,等遇到这两个应用的链接错误再取消也可以):

取消: CoreUtils->Enable -d and -f flags (requires syncfs(2) in libc)

技术分享图片

取消:Linux System Utilities->nsenter

技术分享图片

(3)根据自己的需求增加或减少功能,增加功能时最好一点点加,加一点编译一次。有的功能可能无法通过编译。

2.编译

直接运行make即可

make

编译完成后,就可以获得busybox了

技术分享图片

(1)nandwrite.c错误处理

技术分享图片

复制系统中的mtd-abi.h(通常在/usr/include/mtd或/usr/local/include/mtd)到busybox目录/include/下

技术分享图片

编辑miscutils/nandwrite.c添加mtd-abi.h

技术分享图片

三.效果

技术分享图片

技术分享图片

 

 

 

 https://hyhsystem.cn/wordpress/


mini2440 busybox编译

标签:文件夹   core   try   str   content   pre   net   工具   sha   

原文地址:https://www.cnblogs.com/HEYAHONG/p/8379202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!