- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式开发板无界面linux 文件系统的制作
本文转自迅为:
平台:iTOP-4412开发板
Exynos-4412 仅可以运行 Android, 还可以运行简单的 linux 最
小文件系统(不带显示界面的 linux 系统) ,下面我们来讲解一下这
种文件系统的制作。
制作文件系统我们需要使用到 Busybox 工具。BusyBox 是一个集
成了一百多个最常用 linux 命令和工具的软件。 BusyBox 包含了一些
简单的工具,例如 ls、cat 和 echo 等等,还包含了一些更大、更复
杂的工具,例 grep、 find、 mount 以及 telnet。 有些人将BusyBox 称
为Linux 工具里的瑞士军刀。简单的说 BusyBox 就好像是个大工具
箱, 它集成压缩了Linux 的许多工具和命令, 也包含了Android 系
统的自带的 shell。
Busybox 的下载网址是 /, 这是一个开源
的 程 序 ,并 且 一 直在 更 新中 , 我 们 使用的 版本 是
busybox-1.21.1.tar.bz2。 下面我们来讲解一下如何使用 BusyBox 制
作最小文件系统:
首先拷贝 busybox-1.21.1.tar.bz2 到我们的虚拟机的 Ubuntu 系统上,
然后执行解压命令:tar-xvfbusybox-1.21.1.tar.bz2,解压完成
后如下图:
然后使用 cd 命令进入到 Busybox 文件夹中,如下图:
Busybox 的编译配置和 Linux 内核编译配置使用的命令是一样的,下
面我们开始配置 Busybox, 使用命令 make menuconfig 会出现 Busybox
的配置界面,如下图:
我们选中 BusyboxSettings 如上图,然后按回车进入到 Busybox
Settings 界面,如下图:
在 BusyboxSettings 配置选项里面我们需要修改两个地方,第一个
是 BuildOptiions_CrossCompilerprefix,它是指定用什么编译
器来编译 Busybox,选中 Build Options 如上图,然后按回车,进入
到 BuildOptions 配置界面,如下图:
选中 Build Options 配置界面的 Cross Compiler prefix 如上图,然
后按回车,进入 CrossCompilerprefix 配置界面,如下图:
我们在上图输入使用的交叉编译工具 arm-none-linux-gnueabi-,如
下图:
然后按回车返回到 Build Options 配置界面,这时可以看到刚才我们
设置的交叉编译工具,如下图:
然后使用键盘的左右按键选中 Exit,如下图:
然后按回车,回到 BusyboxSettings 设置界面,如下图:
选中 Installation Options 如上图, 然后按回车, 进入 Installation
Options 配置界面,如下图:
选中 BusyBoxinstallationprefix 如上图所示,然后按回车进入
BusyBoxinstallationprefix 配置界面(这个界面是设置编译完
Busybox,把最终生成的二进制文件安装到哪个目录下面) ,如下图:
我们删除上图里面的./_install,然后输入../system (最终生成的
二进制文件会安装到当前目录的上一级目录下的 system 目录里面),
如下图:
然后按回车,回到 InstallationOptions,如下图:
使用键盘的向右方向键移动光标到 “Exit” ,如下图:
然后按回车,返回到 BusyboxSettings,使用键盘向右的方向键,
移动光标到 “Exit” ,如下图:
然后按回车,返回到 Busybox Configuration,使用键盘向右的方向
键移动光标到 “Exit” ,如下图:
然后输入回车,弹出保存配置界面,如下图:
使用键盘向右的方向键,移动光标到 “Yes” ,然后按回车保存配置,
退出配置界面,如下图:
现在 Busybox 的配置已经完成了,接下来我们开始编译 Busybox,在
Ubuntu 的终端输入 make 命令开始编译 Busybox,如下图:
下图为编译过程中的截图:
下图为编译完成的截图:
现在编译完成了, 接下来我们需要把编译生成的二进制文件安装到刚
才我们指定的../system 目录里面,输入 makeinstall 命令安装二
进制文件到../system 目录,如下图:
下图为 makeins
文档评论(0)