1.下载busybox-1.20.1.tar.bz

2.解压:tar   jxvf   busybox-1.20.1.tar.bz

3.配置:

(1)进入解压后的文件busybox-1.20.1:cd busybox-1.20.1

(2)进行默认配置:make defconfig

(3)个别修改配置:

make menuconfig

Busybox Setting ----->
    Build Options -----> 
        //1选择将busybox进行静态编译 
        [*]Build BusyBox as a static binary (no shared libs) 
        //2.指定交叉编译器为 
        (/usr/local/arm/4.3.2/bin/arm-linux-)Cross Compiler prefix

Busybox Library Tuning---> 
    [*]Username completion    // tab 自动补齐功能
    [*]Fancy shell prompts 
    [*]Query  cursor  position  from  terminal 
        //4.编译出的busybox的shell命令解释器支持显示当前路径及主机信息

保存退出

4.修改Makefile

(1)将CROSS_COMPILE ?=   修改为 CROSS_COMPILE = arm-linux-

(2)ARCH ?= $(SUBARCH)    修改为 ARCH = arm

5.编译:make

出现错误:recipe for target 'loginutils/passwd.o' failed

解决方法:

BusyBox源码的include目录下/libbb.h 文件添加一行引用 #include <sys/resource.h>

保存后再次编译 make

6.编译成功后安装:make install

安装后的初始文件系统就在_install中,包含:bin  sbin  user  linuxrc

7.或者使用make CONFIG_RREFIX=自定义目录 install

busybox编译笔记相关推荐

  1. MRuby 编译笔记

    专注于嵌入式脚本的MRuby在Windows下的编译笔记: 环境: OS: Windows 8.1, 使用 VS Express 2013 for Desktop. 材料: MRuby : 下载源码就 ...

  2. android+busybox+编译,Android版busybox编译

    Android版busybox编译 1下载busybox源码 2解压 tar -xvf busybox-1.23.2.tar.bz2 3 android版的配置脚本 解压后的源码里,configs文件 ...

  3. eos 编译笔记(注意点)

    eos 编译笔记(注意点) 一.从 GitHub 上下载原代码 二.下载完源代码后,执行编译原代码 三. 执行安装 四. 设置PATH路径 五. 启动nodeos节点 六. 通过config.ini文 ...

  4. linux下选择编译器,BusyBox编译时编译器的选择

    busybox编译成arm平台的二进制文件时,需要注意编译器选项.推荐使用codesourcery提供的交叉编译器,它默认提供的-march参数是 armv5te.  而Ubuntu软件包中的交叉编译 ...

  5. busybox编译时编译器的选择

    busybox编译成arm平台的二进制文件时,需要注意编译器选项.推荐使用codesourcery提供的交叉编译器,它默认提供的-march参数是 armv5te.   而ubuntu软件包中的交叉编 ...

  6. LFS7.4编译笔记(3)

    在第一部分,我们编译了一个工具链及临时系统,然后在第二部分我们chroot到/mnt/lfs下面,利用临时系统的工具编译了我们最终的LFS系统.不过此时,我们的LFS系统还是不完整的,因为我们还没有安 ...

  7. 小白openwrt编译笔记——固件编译

    基于lean源码编译 lean源码 其它源码 Lienol源码 同样github上的源码也在国外,没有好梯子下载也是很费劲,我们可以用码云克隆一下,实现国内下载源码 Gitee(码云) 霍泰稳 极客邦 ...

  8. android开关机动画和铃声配置 MTK编译笔记

    1, MTK平台开关机动画配置, 将需要调整的开关机动画和铃声放到alps\frameworks\base\data\sounds 这个目录下面,打开 该目录下的Android.mk文件,增加下面的编 ...

  9. busybox arm-linux-gcc 4.4.4库的路径,BUSYBOX编译错误及解决方法总结

    编译busybox的组合: busybox-1.0.0 arm-linux-gcc-2.95.3 (AT91rm9200开发板) 经典参考: http://www.doczj.com/doc/caf6 ...

最新文章

  1. python解矩阵方程_用Python代写的Numpy求解线性方程组
  2. Spring Boot + Vue 前后端分离开发,权限管理的一点思路
  3. Supervisor 守护 dotnetcore 程序
  4. python object has no attribute_如何修复python中的“AttributeError:type object has no attribute”?...
  5. EF框架step by step(4)—DBcontext应用于已存在数据库
  6. matlab模块里有s,求助!!S-Function做通用模块
  7. 帕雷诺的个展“共此时”在沪开幕 体验真实与虚妄的交错人生
  8. GD32 MCU USB开发学习记录
  9. 未root的情况下获取墨墨背单词的databases文件夹
  10. 二分类模型性能评价 2.0(ROC曲线,lift曲线,lorenz曲线)
  11. c语言 设置线程优先级,C# Priority:多线程优先级设置
  12. lumion6.0的下载和安装教程
  13. android 阻尼函数,[转载]SEO的重要公式:阻尼函数分析
  14. 宽带未能和路由器连接服务器,连接路由器却上不了网怎么办
  15. Typora Emoji图标
  16. 上海电机学院计算机科学与技术专业怎么样,上海电机学院计算机科学与技术专业2016年在上海理科高考录取最低分数线...
  17. 关于4G转wifi路由器模块与4G转有线模块的原理
  18. 组队学习-动手学数据分析-第二章第2、3节
  19. 脑波和眼动连通性分析 python-(2)
  20. Hibernate:could not execute query 列名无效

热门文章

  1. 敏捷之旅杭州站演讲PPT(敏捷开发在淘女郎)
  2. HDOJ 3709 Balanced Number
  3. android AIDL服务
  4. 关于notepad++中ZenCoding插件失灵的原因
  5. 这样保养让你皮肤变水嫩 - 健康程序员,至尚生活!
  6. UA MATH563 概率论的数学基础1 概率空间2 可列状态空间
  7. C/C++指针错误与调试相关学习总结
  8. javac编译出现“找不到符号”和软件包不存在的解决
  9. 学习笔记100—强制免费下载 百度文库等网站上文档 以及客道巴巴文档 教程
  10. python中的全局变量与局部变量