嵌入式Linux系统开发与应用 教学课件 作者 康维新 第3章 开发环境的建立.pptVIP

嵌入式Linux系统开发与应用 教学课件 作者 康维新 第3章 开发环境的建立.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(8)/sbin和/bin类似,尽管其中的命令可由普通用户使用,但由于这些命令属于系统级命令,因此无特殊需求不使用其中的命令。 (9)/dev包含各类设备文件。 (10)/tmp包含临时文件。引导后运行的程序应当在/var/tmp中保存文件,因为其中的可用空间大一些。 (11)/boot包含引导装载程序要使用的文件,内核映象通常保存在这个目录中。 (12)/mnt是临时文件系统的挂装目录。比如U盘、光盘、软盘等都可以在这个目录下建立挂载点。 3.6.2 根文件系统的目录结构 3.6.3定制系统文件 建立JFFS2文件系统 Linux内核早已提供了对JFFS1/2文件系统的支持,因而JFFS1/2文件系统制作和使用是十分简单的。制作JFFS2文件系统的方法是,将JFFS2文件系统所需的必要文件复制到某一个目录如/rootfs中,利用工具将/rootfs中的文件内容创建成映像文件jffs2.img,使用的命令如下: $mkfs.jffs –d ./rootfs –o jffs2.img 这样便制作好了一个JFFS2的文件系统映像文件。可以测试它是否正确,如: $mount –t jffs2 jffs2.img /mnt –o loop $ls /mnt 如果正确显示了之前准备的根文件系统目录和文件,则说明已经制作成功了。 建立Ramfs文件系统 如果Linux内核已经支持了Ramfs,那么就可以随时使用Ramfs了。创建一个目录,加载RamFS到该目录即可。 如下所示: $mkdir /mnt/Ramfs $mount –t ramfs none /mnt/Ramfs 注意Ramfs没有对应的dev目录下的设备文件。 默认情况下,Ramfs被限制最多可使用内存大小的一半。可以通过maxsize(以KB为单位)选项来改变。如:$mount –t ramfs none /mnt/Ramfs –o maxsize=2000 这个命令创建了一个限定最大使用内存为2M的Ramdisk。 在/etc/rc.d文件中,常常能看到这样的内容: # mount –t tmpfs tmpfs /var –o size=512k # mkdir –p /var/tmp # mdkir –p /var/log # ln –s /var/tmp/tmp 这段命令将在/var上创建Ramfs并将Ramfs的最大大小限制为512K。同时,tmp/和/log目录成为RamFS的一部分以便在RAM上存储日志消息。可见Ramfs还是相当实用的一种Ramdisk。 如果想将Ramfs的一个项添加到/etc/fstab,那么它可能看起来象这样: tmpfs /var tmpfs size=32m 0 0 这将在/var上挂装一个新的Ramfs文件系统。 3.6.4 NFS文件系统的建立与使用 1. NFS建立的工作步骤: ⑴ 实现NFS服务功能的系统必须安装portmap、nfs-utils两个软件包,一般系统默认安装,并启动该服务。 ⑵ 主机对所提供的共享文件下放权限。 ⑶ 客户机针对主机下放的权限把远程文件挂接到本地目录上。 2. NFS的主机服务器配置及启动 (1)NFS服务器的配置文件 (2)exports文件配置格式 (3)NFS服务的启动 (4)显示共享目录状态 3.6.4 NFS文件系统的建立与使用 3. 客户端挂接NFS文件系统 (1)查看NFS服务输出的共享目录状态 (2)挂接NFS服务器中的共享目录 (3)查看及卸载已挂接的目录 3.6.5 Samba服务的建立与使用 Samba是一组软件包,是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它使执行UNIX系统的机器能与执行Windows系统的电脑分享驱动器与打印机。Samba属于GNU Public License(简称GPL)的软件。SMB通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议,而Samba则是将SMB协议搬到UNIX上来应用;Samba的核心是SMB协议。 Samba的核心是由两个守护进程smbd和nmbd程序组成,它们使用的全部配置信息都保存在smb.conf文件中,smb.conf向这两个守护进程说明输出内容、共享资源等信息。Smbd进程的作用是samba的SMB服务器,它使用SMB协议与客户连接,完成事实上的用户认证、权限管理和文件共享认为,该软件包的资源与Linux进行协商;nmbd提

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档