实验4内核与根文件系统实验Word格式文档下载.docx
- 文档编号:19656950
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:11
- 大小:1.38MB
实验4内核与根文件系统实验Word格式文档下载.docx
《实验4内核与根文件系统实验Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实验4内核与根文件系统实验Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
1.1Linux内核简介3
1.2内核移植与剪裁3
1.3交叉编译5
第二章Linux根文件系统实验6
2.1文件系统基本概念6
2.2安装与配置busybox7
2.3安装cramfs10
2.4制作根文件系统并挂载11
第一章Linux内核移植与编译实验
1.1Linux内核简介
1.Linux内核版本号
第一个数为主版本号,第二个数为次版本号,第三个数为修订号。
例:
linux2.4.8
2.uClinux嵌入式内核
Linux的一种变型版本,其主要针对ARM7TDMI等不带MMU(内存管理单元)功能模块的芯片。
uClinux的设计就是通过对标准Linux内核裁剪,去除虚拟内存管理部分的代码,并对内存分配进行优化,从而达到提高系统运行效率的目的。
3.Linux内核的基本结构
1.2内核移植与剪裁
1.内核移植图形化工具
命令:
makemenuconfig
在执行此命令前需要下载ncurses软件:
下载安装过程:
安装完成后进入内核配置界面:
配置完成后保存并退出图形界面:
1.3交叉编译
1.编译器armv4l-unknown-linux-安装
加入环境变量:
测试:
2.makedep与makezImage
先执行makedep指令:
编译相关依赖文件。
后执行makezImage指令:
最终的编译命令。
执行完毕后界面如下图所示:
第二章Linux根文件系统实验
2.1文件系统基本概念
Linux的重要特点:
它支持许多不同的文件系统。
常见文件系统:
JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。
Linux通过把系统支持的各种文件系统链接到一个单独的树形层次结构中,来实现对多文件系统的支持。
无论什么类型的文件系统,都被装配到某个目录上,由被装配的文件系统的文件覆盖该目录原有的内容。
该目录被称为装配目录或装配点。
文件系统卸载时,原有的文件显露出来。
在Linux文件系统中,文件用i节点来表示,目录是包含有一组目录条目列表的简单文件,设备可通过特殊文件上的I/O请求被访问。
1.I节点(Inodes)
每个文件都由i节点结构表示。
每个i节点都有对特定文件的描述:
文件类型、访问权限、属主、时间戳、大小、指向数据块的指针。
访问分为几种类型:
直接、间接、双间接、三间接。
2.目录
目录是一个分层的树结构。
每个目录可以包含有文件和子目录。
3.链接
(1)硬链接:
直接指向i节点
(2)符号链接
4.设备特殊文件
设备特殊文件不会占用文件系统上的任何空间,仅是对设备驱动程序的一个访问点。
两类设备特殊文件:
字符和块设备特殊文件。
5.虚拟文件系统
Linux内核含有一个虚拟文件系统层,用于系统调用操作文件。
VFS是一个间接层。
6.VFS结构
VFS定义了每个文件系统必须实现的函数集。
该接口由一组操作集组成。
涉及三个对象:
文件系统、i节点和打开文件。
2.2安装与配置busybox
1.busybox的版本
busybox-1.00-pre10,在develop文件夹中。
2.安装
解压安装包到指定路径。
拷贝解压出的文件夹到/arm2410s/root下:
3.配置
配置过程如下图所示:
指定编译器路径:
配置installationoptions:
配置initutilities:
配置Login/PasswordManagementUtilities:
4.制作文件
makedep
make
在make过程中出现错误的解决办法:
修改Makefile对应的Rules.mak文件,去掉静态编译属性。
如下图所示:
注释部分为—static
make完成后安装命令:
makePREFIX=./rootinstall
将制作完成的文件拷入指定文件夹:
2.3安装cramfs
1.下载并安装cramfs
apt-getsourcecramfs
2.编译
完成后产生两个文件:
mkcramfs与cramfsck
将两个文件拷入/usr/bin中。
2.4制作根文件系统并挂载
1.制作根文件系统
mkcramfsrootroot.cramfs
如上图所示,制作成功。
2.PC机挂载测试
mount–oloop–tcramfs./root.cramfs/mnt/cxarm
3.文件烧写
在vivi状态下,烧写根文件:
tftpflashrootroot.cramfs
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 内核 文件系统