1.  下载Busybox tar包,如busybox-1.23.0.tar.bz2。

官网:http://www.busybox.net/

2.   make distclean;清除原有配置

make menuconfig;  配置命令选项

make;编译

make install;安装编译文件,主要为bin, sbin,  linuxrc,  usr

3.   主要配置选项:

busybox setting -> build options -> Build Busybox as a static binary (no shared libs).   选中 静态编译。

->Cross Compiler prefix  ;交叉编译器配置。

-> Installation options -> BusyBox installation prefix ;默认生成命令保存位置。

可不指定,生成后移到rootfs,若已有rootfs,可指定rootfs位置(推荐,自动完成)。

其他选项根据需要裁剪。

当然也可直接修改.config配置文件完成配置选项。

4.  注:此版本busybox已支持mtd-utils:flash_erase, flash_eraseall, nanddump, nandwrite, 若不支持,还需单独编译mtd-utils相关工具。

推荐网址:http://www.crifan.com/files/doc/docbook/runtime_upgrade_linux/release/webhelp/some_note.html

在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)

5.  编译中一个错误:关于__user,可参考其他文件,用宏定义将__user定义为空即可。

转载于:https://www.cnblogs.com/embedded-linux/p/4821993.html

BusyBox编译配置相关推荐

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

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

  2. BusyBox 的配置

    BusyBox ( http://www.busybox.net) 将数以百计的常用Unix/Linux命令集成到一个可执行文件中(名为busybox).它体积小巧, 功能却不失强大. 常用Linux ...

  3. linux内核安装busybox,学习busybox基本配置安装(转载)

    下面是对1.00版本的实验. 1.文件准备 解压busybox-1.00.tar.gz得到busybox-1.00目录,进入,阅读相关的README和INSTALL,没什么特别的,都是提示busybo ...

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

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

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

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

  6. 使用autoconf完成编译配置

    使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi ...

  7. uni-app编译配置

    Uni-app 编译配置 <!-- #ifdef H5 --><view>只在H5编译</view><!-- #endif --><!-- #if ...

  8. Fast RCNN 训练自己数据集 (1编译配置)

    Fast RCNN 训练自己数据集 (1编译配置) FastRCNN 训练自己数据集 (1编译配置) 转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyi ...

  9. 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )

    文章目录 I . 源码编译配置 II . 构建脚本配置 III . NDK 函数库打包配置 IV . Java 与 C 代码示例 V . CMake 配置 ( CMakeLists.txt ) VI ...

最新文章

  1. php 函数导航,PHP经典分页导航函数
  2. 为什么说Android才是游戏开发者的乐土?
  3. 24. PE结构-PE详解之基址重定位详解
  4. 醉了!吃着火锅哼着歌,男朋友强行给我科普什么是补码!
  5. html导入有道云笔记,有道云笔记批量导入到showdoc(一)
  6. MySQL,优化查询的方法
  7. Linux 基本网络配置
  8. 如何用python读取表_Python读取MySQL表数据的方法介绍
  9. 英特尔处理器排名_鲁大师公布三季度PC处理器、内存排行榜:AMD成最大赢家
  10. python的jieba分词词性标注
  11. xampp如何设置多虚拟主机访问
  12. 全链路监控Jaeger
  13. JavaScript中的静态函数
  14. 水平凡 创建新的插件
  15. python显示gif图片_Python给gif图片加文字水印
  16. Springboot Application 集成 OSGI 框架开发
  17. oracle迁移mysql自增序列问题
  18. R代码学习(5)——数据类型(字符串)
  19. jsp的文件操作(二)
  20. k8s快速高可用部署 kubeadm 1.25.4

热门文章

  1. jQuery Mobile 1.1 : 更流畅,更快捷,更实用
  2. [评论]为什么程序员的社会地位不高?--转载
  3. CentOS5.6环境安装oracle 10g(完整版)
  4. WIN10下ADB工具包安装的教程和总结 --201809
  5. java日期的运用(DateUtils工具类)
  6. linux常见命令的常用方法示例
  7. csu 1008 - Horcrux
  8. 77种互联网盈利创新模式(3)
  9. 怎么样实现对一个对象的深拷贝
  10. 推箱子2-向右推!_保持冷静,砍箱子-银行