BusyBox编译配置
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编译配置相关推荐
- android+busybox+编译,Android版busybox编译
Android版busybox编译 1下载busybox源码 2解压 tar -xvf busybox-1.23.2.tar.bz2 3 android版的配置脚本 解压后的源码里,configs文件 ...
- BusyBox 的配置
BusyBox ( http://www.busybox.net) 将数以百计的常用Unix/Linux命令集成到一个可执行文件中(名为busybox).它体积小巧, 功能却不失强大. 常用Linux ...
- linux内核安装busybox,学习busybox基本配置安装(转载)
下面是对1.00版本的实验. 1.文件准备 解压busybox-1.00.tar.gz得到busybox-1.00目录,进入,阅读相关的README和INSTALL,没什么特别的,都是提示busybo ...
- linux下选择编译器,BusyBox编译时编译器的选择
busybox编译成arm平台的二进制文件时,需要注意编译器选项.推荐使用codesourcery提供的交叉编译器,它默认提供的-march参数是 armv5te. 而Ubuntu软件包中的交叉编译 ...
- busybox编译时编译器的选择
busybox编译成arm平台的二进制文件时,需要注意编译器选项.推荐使用codesourcery提供的交叉编译器,它默认提供的-march参数是 armv5te. 而ubuntu软件包中的交叉编 ...
- 使用autoconf完成编译配置
使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi ...
- uni-app编译配置
Uni-app 编译配置 <!-- #ifdef H5 --><view>只在H5编译</view><!-- #endif --><!-- #if ...
- Fast RCNN 训练自己数据集 (1编译配置)
Fast RCNN 训练自己数据集 (1编译配置) FastRCNN 训练自己数据集 (1编译配置) 转载请注明出处,楼燚(yì)航的blog,http://www.cnblogs.com/louyi ...
- 【Android NDK 开发】Android Studio 的 NDK 配置 ( 源码编译配置 | 构建脚本配置 | 打包配置 | CMake 配置 | ndkBuild 配置 )
文章目录 I . 源码编译配置 II . 构建脚本配置 III . NDK 函数库打包配置 IV . Java 与 C 代码示例 V . CMake 配置 ( CMakeLists.txt ) VI ...
最新文章
- php 函数导航,PHP经典分页导航函数
- 为什么说Android才是游戏开发者的乐土?
- 24. PE结构-PE详解之基址重定位详解
- 醉了!吃着火锅哼着歌,男朋友强行给我科普什么是补码!
- html导入有道云笔记,有道云笔记批量导入到showdoc(一)
- MySQL,优化查询的方法
- Linux 基本网络配置
- 如何用python读取表_Python读取MySQL表数据的方法介绍
- 英特尔处理器排名_鲁大师公布三季度PC处理器、内存排行榜:AMD成最大赢家
- python的jieba分词词性标注
- xampp如何设置多虚拟主机访问
- 全链路监控Jaeger
- JavaScript中的静态函数
- 水平凡 创建新的插件
- python显示gif图片_Python给gif图片加文字水印
- Springboot Application 集成 OSGI 框架开发
- oracle迁移mysql自增序列问题
- R代码学习(5)——数据类型(字符串)
- jsp的文件操作(二)
- k8s快速高可用部署 kubeadm 1.25.4
热门文章
- jQuery Mobile 1.1 : 更流畅,更快捷,更实用
- [评论]为什么程序员的社会地位不高?--转载
- CentOS5.6环境安装oracle 10g(完整版)
- WIN10下ADB工具包安装的教程和总结 --201809
- java日期的运用(DateUtils工具类)
- linux常见命令的常用方法示例
- csu 1008 - Horcrux
- 77种互联网盈利创新模式(3)
- 怎么样实现对一个对象的深拷贝
- 推箱子2-向右推!_保持冷静,砍箱子-银行