嵌入式根文件系统的制作.doc
《嵌入式根文件系统的制作.doc》由会员分享,可在线阅读,更多相关《嵌入式根文件系统的制作.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式根文件系统的制作要移植的开发板的存储设备为Nandflash,我们可以用应用比较广泛的cramfs文件系统。二移植准备1.目标板我们还是使用之前移植过程一直使用的开发板参数。2.软件准备(1)BusyboxBusybox被形象的称为嵌入式linux系统中的瑞士军刀,可以从这个称呼中看到busybox是一个集多种功能于一身的东西,它将许多常用的UNIX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能和参数略少,但在比较小的系统(例如启动盘)或者嵌入式系统中,已经足够了。Busybox在设计上就充分考虑了硬件资源受限的特殊工作环境。它采用一
2、种很巧妙的办法减少自己的体积:所有的命令都通过“插件”的方式集中到一个可执行文件中,在实际应用过程中通过不同的符号链接来确定到底要执行哪个操作。例如最终生成的可执行文件为busybox,当为它建立一个符号链接ls的时候,就可以通过执行这个新命令实现列目录的功能。采用单一执行文件的方式最大限度地共享了程序代码,甚至连文件头、内存中的程序控制块等其他操作系统资源都共享了,对于资源比较紧张的系统来说,真是最合适不过了。在busybox的编译过程中,可以非常方便地加减它的“插件”,最后的符号链接也可以由编译系统自动生成。编译busyboxBusybox的编译过程与内核的编译过程很接近都是先make m
3、enuconfig进行配置,然后在make进行编译。【1】从【2】解压busybox-1.13.4.tar.bz2使用命令tar jxvf busybox-1.13.4.tar.bz2【3】进入busybox目录,修改Makefile 在164行 CROSS_COMPILE=arm-linux-【4】Make menuconfig进行配置,可以选择静态编译,如果是动态编译的话要拷贝相应的库文件,默认配置保存即可。【5】make all install这是会在busybox目录下生成_install文件夹。(2)文件系统打包工具【1】从【2】解压cramfs-1.1.tar.gz使用命令:tar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 文件系统 制作
限制150内