- 1、本文档共490页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Linux系统源代码目录结构(2)内核管理的核心代码(系统相关代码在arch/*/kernel中)kernel/内核的库代码(zlib,crc32...),和处理器体系结构相关的代码在arch/*/lib下lib/文件系统fs/IPC(进程通讯代码)ipc/内存管理代码,和处理器体系机构相关的代码在arch/*/mm下mm/网络协议代码net/系统中驱动程序代码drivers/Linux头文件体系结构相关头文件Linuxkernelcore头文件include/:include/asm-archinclude/linux体系结构相关代码,每个目录代码一个体系结构arch/Linux系统源代码目录结构(3)声卡驱动程序sound/内核文档目录Documentation/编译配置脚本文件scripts/概要和编译介绍README顶层Makefile文件(setsarchandversion)?MakefileBug报告说明REPORTINGBUGSLinux版权许可(GNUGPL)?COPYINGLinux主要贡献者CREDITS每个部分的维护者MAINTAINERS*主机、目标机通讯及为提供开发效率辅助方法介绍2tftp配置(可选)限制条件是:需要网络连接主机端需要tftp服务器软件目标机需要tftp客户端软件支持优点:传输速度快不需要将编译好的内核下载到目标机,提供开发效率tftp是用来下载远程文件的最简单网络协议,它基于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux开发主机端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。*主机端tftp服务器配置1、安装tftp-server(一般已经安装)#apt-getinstalltftpd-hpatftp-hpaxinetd2、修改文件vim/etc/default/tftpd-hpa,开启tftp服务#/etc/default/tftpd-hpaTFTP_USERNAME=tftpTFTP_DIRECTORY=/tftpbootTFTP_ADDRESS=:69TFTP_OPTIONS=-l-c-s“3、创建tftp根目录,启动tftp-server#mkdir/tftpboot#chmodo+w/tftpboot#servicetftpd-hparestart4、登陆本机测试以下,命令如下:#tftpyour-ip-addresstftpgetdownloadfiletftpputuploadfiletftpq*主机、目标机通讯及为提供开发效率辅助方法介绍3NFS服务器配置(可选)限制条件是:需要网络连接主机端需要nfs服务器软件支持目标机同样需要支持nfs优点:根文件系统和ap等都不需要写入到目标机,提供开发效率。NFS服务主要的任务是把本地的一个目录通过网络输出,其他计算机可以远程挂接这个目录并进行访问。NFS有自己的协议和端口,但是在文件传输或者其他相关信息传递的时候,NFS则使用远程过程调用协(RPC)议。RPC负责管理端口号的对应与服务相关的工作。NFS本身的服务并没有传输文件的协议,它通过RPC的功能负责。RPC有portmap服务完成。*主机端NFS服务器配置11、修改/etc/exports文件#/etc/exports:theaccesscontrollistforfilesystemswhichmaybeexported#toNFSclients.Seeexports(5).##ExampleforNFSv2andNFSv3:#/srv/homeshostname1(rw,sync)hostname2(ro,sync)##ExampleforNFSv4:#/srv/nfs4gss/krb5i(rw,sync,fsid=0,crossmnt)#/srv/nfs4/homesgss/krb5i(rw,sync)/source/rootfs*(rw,sync,no_root_squash)格式说明:共享目录主机名称1或者IP1(参数1,参数2,...)主机名称2或IP2(参数1,参数2,...)...共
文档评论(0)