- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM9sygwinlinux移植(nor_flash)
嵌入式操作系统实验
实验三Linux移植—NORFlash烧写
实验目的
熟悉使用Cygwin模拟Linux操作环境
练习使用Linux的基本命令
了解NFS原理,并能够正确使用其进行文件传输
了解并熟悉使用Make工具和Makefile
理解Linux在ARM平台上的移植过程、详细步骤,掌握各个环节的编译烧写过程
二.实验流程
1、建立Linux 开发环境,Cygwin 安装
1、运行Cygwin 安装程序setup.exe,然后选择“Install from Local Directory“,选择“下一步”,如图0-1 所示。
图1-1 Cygwin 安装
2、选择Cygwin 的安装目录,注意Cygwin 的安装目录必须位于硬盘NTFS 分区(且尽量不要使用系统C 分区),否则会影响文件属性和权限操作,可能导致错误的结果。选择Unix 文本文件类型进行安装,直接选择“下一步”后,则会把Unix 格式的cygwin 系统安装到NTFS 格式的D 分区中,且安装目录为D:\cygwin ,如图0-2 所示。
图1-2 选择安装目录图 1-3 安装软件包存放目录
3、选择Cygwin 安装包所在的目录,可以是光盘也可以是本地硬盘分区。如E:/Cygwin 。选择“下一步”继续安装,如图0-3 所示。4、选择软件安装项目。用鼠标单击在安装项目左边“Default”字样的位置,可以调整该软件项目的安装设置,可能出现的状态有四种:
Default ---该项目根据默认状态处理,可能被安装,也可能不安装
Install ---安装该项目
Reinstall ---重新安装该项目
Uninstall ---移除该项目
5、对于cygwin 的软件项目,如果完全安装可能需要1GB 以上空间,对于不想安装的项目可以选择状态为Default。通常只选择Linux 开发必要的选项即可,特别地需要全部安装以下项目:
Admin —— 包括启动服务cygrunsrv 等工具,NFS 启动必备 Archive —— 压缩解压工具集 Base —— 基本的Linux 工具集 Devel —— 开发工具集,包括gcc、make 等开发工具 Libs —— 函数库 Net —— 网络工具集 Shells —— 常用Shell 工具集 Utils —— 包括bzip2 等实用工具集
图0-4 Cygwin 软件包的选择
注意:由于cygwin 是Windows 环境下虚拟的Linux 开发环境,一般在ALL 处设置为Install 状态,即全部安装。所以要建立一个完整的Linux 开发调试环境,加上存放编译工具和例程的空间,至少需要一个容量在2GB 以上的分区。
软件包安装完成后,根据提示信息进行余下的操作,此后可以在PC 机上运行Cygwin 了。
6、安装cygwin 安装程序之外的工具软件1)cygwin 环境下的NFS 服务器安装运行cygwin 开发环境后,拷贝要安装的NFS 服务器软件包nfs-server-2.2.47-2.tar.bz2 到cygwin/tmp 目录下。按以下进行步骤安装:
(1)解压安装包
(2)配置NFS Server
执行nfs-server-config 命令后会显示安装信息。
(3)设置主机访问控制编辑文件/etc/hosts.allow 设置任何用户都可以访问nfs 服务时,在文件中增加行:nfsd: ALL (文件中只增加这行即可)也可以特别指定某个IP 地址的用户访问nfs 服务时,只需增加行如:nfsd: 00 (文件中只增加这行即可)如果特别指定某个子网地址的用户访问nfs 服务时,只需增加行如:nfsd: / (文件中只增加这行即可).编辑文件/etc/hosts.deny 如果Cygwin 中没有其他网络服务,则注释本文件中的所有行。
(4)设置主机共享目录编辑文件/etc/ exports 可以分行输入需要共享的路径及目录,共享一个/home/app 目录增加类似以下的行:
/home/app /(rw, no_root_squash) 表示在192.192.192 子网上共享/home/app 目录,该目录可读写(rw)。
(5)启动NFS 服务用户可以在Cygwin 下执行以下命令启动服务:
也可以通过打开Windows 控制面板管理工具服务,选择portmap 、mountd 和nfsd 服务并启动,这等效以上三条启动命令。
启动之后可以使用以下命令检查服务是否成功运行。
如果输出报告是某服务启动失败,请直接回到根目录/重新安装NFS server 软件包。
★ 启动服务失败可能的原因有:
a. NFS server 安装失败
您可能关注的文档
最近下载
- 梁氏族谱之祖系.doc VIP
- 工程维修委托协议合同书.docx VIP
- 《RPA财务机器人实训教程》教案示例.docx VIP
- 2023年3月scratch图形化编程等级考试试卷(四级)不带答案.docx VIP
- MITSUBISHI三菱CC-Link IE现场网络Basic远程I_O模块用户手册.pdf
- 2025年公务员多省联考《申论》题(天津市区卷).docx VIP
- 《GNSS原理及应用》全套教学课件.pptx
- 偷窥漫画第一季完整.docx VIP
- 2023《传统资源型城市的产业转型问题研究—以辽宁鞍山市为例》7400字.docx VIP
- 新时代中国特色社会主义理论与实践课件-2024年高教版研究生新中特教材.pdf VIP
文档评论(0)