嵌入式根文件系统实验报告

嵌入式根文件系统实验报告

ID:17651142

大小:128.00 KB

页数:8页

时间:2018-09-04

嵌入式根文件系统实验报告_第1页
嵌入式根文件系统实验报告_第2页
嵌入式根文件系统实验报告_第3页
嵌入式根文件系统实验报告_第4页
嵌入式根文件系统实验报告_第5页
资源描述:

《嵌入式根文件系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式根文件系统实验指导实验环境:宿主机:RHEL4(Linuxvm-dev2.6.9-42.ELsmp)目标机:博创经典S2410平台交叉编译器:arm-linux-gccV3.4.1本次实验目录下存放着已经修改好的博创经典2410平台的文件系统源码包,将该源码包拷贝到宿主机LINUX系统中,解压至本次实验目录,配置编译生成映像文件烧写到ARM设备中。前提是:通过samba服务器把实验源码包拷贝到了虚拟机的共享目录。一、使用busybox工具创建文件系统1、创建实验目录rootfs[root@vm-dev~]#cd/root/[root@vm-dev~

2、]#mkdirrootfs2、解压实验压缩包[root@vm-dev~]#cdrootfs/[root@vm-devrootfs]#lsbusybox-1.12.2.tar.bz2mkcramfsrootfs.tar.bz2[root@vm-devrootfs]#tarxjvfbusybox-1.12.2.tar.bz2[root@vm-devrootfs]#lsbusybox-1.12.2busybox-1.12.2.tar.bz2mkcramfsrootfs.tar.bz2[root@vm-devrootfs]#3、编译busybox工具集3.1进入

3、busybox源码目录[root@vm-devrootfs]#cdbusybox-1.12.2修改该目录下Makefile文件中的ARCH和CROSS_COMPIL,指定交叉编译器和目标系统,与本机的路径一致:CROSS_COMPILE?=arm-linux-...ARCH?=arm3.2编译busybox。先makemenuconfig,修改以下:[root@vm-devbusybox-1.12.2]#makemenuconfigBusyboxSettings--->    BuildOptions--->        [*]BuildBusyBox

4、asastaticbinary(nosharedlibs)        //直接编译成静态库,简单方便        (/opt/crosstools/gcc-3.4.6-glibc-2.3.6/bin/arm-linux-)CrossCompilerprefix        //这里和Makefile里保持一致,应该写一处就行了    InstallationOptions--->        []Don'tuse/usr        //使用usr目录BusyboxLibraryTuning--->[*]Fancyshellprompts//

5、一定要选上,否则很多转意字符无法识别MiscellaneousUtilities--->[]inotifyd//不选保存退出,直接make,makeinstall。[root@vm-devbusybox-1.12.2]#make[root@vm-devbusybox-1.12.2]#makeinstall可以看到如下生成的目录_install[root@vm-devbusybox-1.12.2]#ls_install/binlinuxrcsbinusr[root@vm-devbusybox-1.12.2]#至此busybox工具编译完成,生成了文件系统需

6、要的相关命令和工具在_install目录下。用户也可以根据需要,在busybox中添加删除相关命令和工具。4、手动创建根文件系统的基本目录树,如usr、bin、lib、mnt等,并添加相关配置文件与设备节点。该步骤用户可以省略,直接使用实验目录中解压出来的rootfs目录即可,如有兴趣可以仔细分析rootfs目录下的相关配置文件。解压rootfs压缩包:[root@vm-devrootfs]#tarxjvfrootfs.tar.bz2生成rootfs根目录树5、把busybox编译后默认安装目录_install中需要的命令工具复制到这里的rootfs相关

7、目录中。此步骤可以省略,我们提供的rootfs目录内容已经比较完善,无需增加内容。6、使用mkcramfs工具将rootfs文件系统目录制作成CRAMFS根文件系统映像[root@vm-devrootfs]#mkcramfsrootfsroot.cramfs[root@vm-devrootfs]#lsbusybox-1.12.2busybox-1.12.2.tar.bz2mkcramfsroot.cramfsrootfsrootfs.tar.bz2[root@vm-devrootfs]#生成root.cramfs根文件系统文件。二、烧写根文件系统注意:前

8、提是已烧写好uboot和内核镜像1、拷贝刚刚生生成的根文件系统文件root.cr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。