微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > busybox制作跟文件系统

busybox制作跟文件系统

时间:10-02 整理:3721RD 点击:
由于对busybox比较熟悉 ,于是想用busybox制作跟文件系统。
步骤1 :  
安装linux系统。这里我安装的是fedora 10,而不是ubuntu 。 首先是安装虚拟机 VMware ,接着在VMware 里面安装fedora 10 。安装fedora的过程这里就详细描述了 ,网上都有安装步骤 。安装时间比较长,接近一个小时。安装好后用root用户登录。



步骤2:  安装交叉编译器。
arm-2009q3.tar.bz2  。直接解压就可以。这里我解压在 /tmp 目录下 。设置环境变量:


用命令  arm-none-linux-gnueabi-gcc -v   查看:


交叉编译器安装正确。
还用到一个小工具,远程登录,文件传递 : ssh secure shell 。可以用来给虚拟机linux系统传递文件。



步骤3:  下载busybox源代码并编译。
这里 下载的源码是 : busybox-1.19.2.tar.bz2 。解压。
# make menuconfig


具体配置过程 不详细描述了 ,可以参看文档 “用busybox制作文件系统”。 保存编译 。
#make
#make install
编译好的文件系统保存在当前目录下的 _install 目录下。


步骤4: 完善根文件系统与库文件。
# arm-none-linux-gnueabi-readelf -d  命令查看需要依赖的库文件。在文件系统目录下新建目录
#mkdir etc lib dev 等
把依赖的库拷贝到 lib目录下 。还需要制作几个脚本文件,参看文档 “用busybox制作文件系统”。
最终文件系统如下 :



终于完成了跟文件系统的制作 ,折腾了将近2个小时 ,由于时间关系,没法对文件系统测试。
把今天的一些心得记录下来。如有写的不好的地方,请大家多多指教。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top