南华大学实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除南华大学实验报告
篇一:南华大学实验报告模板
南华大学
计算机科学与技术学院
实验报告
(20XX~20XX学年度第一学期)
课程名称嵌入式系统原理与设计
文件系统构建
实验名称
姓名李谟军
学号20XX9350103
专业软件工程
班级01班
地点8-212
教师陈灵娜
一.实验目的
理解根文件系统在linux系统中的作用,了解根文件的制作过程,进一步的掌握烧写开发板的流程。二.实验环境AT91sAm9g45-eKes开发板三.实验任务
1.学会mkfs.jffs2的使用方法。
2.制作根文件系统JFFs2,了解根文件系统目录构成。
3.将根文件系统通过sam-ba工具烧写到
AT91sAm9g45-eKes开发板四.实验原理
4.Linux内核启动完成以后,内核将寻找一个根文件系统,在AT91sAm9g45-eKes开发板选用的根文件系统是JFFs2。通过mkfs.jffs2工具在x86平台下制作出可以在嵌入式平台系统上运行的文件系统,并通sam.ba工具烧写到目标板上进行验证。mkfs.jffs2命令各参数含义如下(具体使用方法可以使用-h参数查看):-r指定内含根文件系统目录。
-o指定文件系统映像的输出文件名称。-p表示在映像的结尾用0x0补全到block-i存储格式为小端格式。
-n每个擦除的block中不添加cleanmarker。-c擦除block的大小。
busybox是标准linux工具的一个单个可执行实现。busybox包含了一些简单的工具,例如cat和echo,还包含了一些更大,更复杂的工具,例如grep,find,mount以及telnet。有些人将busbox称为linux工具里的瑞士军刀。
简单地说busybox就好像是个大工具箱。它集成压缩了linux 的许多工具和命令。五实验步骤和过程记录
(1)准备制作JFFs2根文件系统的工具mkfs.jffs2;(2)建立目录
(3)编译busybox;
(4)复制动态连接库到lib目录中;
(5)创建
/etc/init.d/rcs/etc/prodile/etc/fastab/etc/inittab
文件,并且复制主机中的
/etc/passwd/etc/shadow/etc/group文件到相应的目录中;(6)移植bash,将其复制到/bin目录中;
(7)执行mkfs.jffs2-r.orootfs.jffs2-n-e0x20000,生成jffs2根文件系统镜像;(8)通过sam-ba工具将文件系统烧写到开发板上,进行验证。下面将详细描述每一步的执行过程。
1.准备制作JFFs2根文件系统的工具mkfs.jffs2
使用命令:
#apt-getinstallmtd-utils
生成制作JFFs2根文件系统的工具mkfs.jffs2文件。
2.创建根文件系统的目录
3.编译busybox
从
http://www//downloads/busybox-1.15.2.tar
.bz2下busybox-1.15.2.tar.bz2,放入/usr/local/src目录,然后按照如下步骤操作:4.复制动态连接库到lib目录中载文
件
5.
6.创建目录结构
篇二:南华大学实验报告模板
南华大学
计算机科学与技术学院
实验报告
(20XX~20XX学年度第一学期)
课程名称
实验名称
姓名学号
专业班级
地点
教师
篇三:南华大学mATLAb实验报告4
实验报告
实验项目名称mATLAb绘图所属课程名称mATLAb及应用实验类型上机实验实验日期