答疑信箱:wgwdut@dlut.edu.cn 嵌入式操作系统实验 实验三Linux移植—NORFlash 烧写 答疑信箱:w gw dut@dlut.edu.cn 一、实验目的 1、熟悉使用Cygwin模拟Lin u x 操作环境 2、练习使用Lin u x 的基本命令 3、了解NFS原理,并能够正确使用其进行文件传输 4、了解并熟悉使用Make工具和Makefile 5、理解Lin u x 在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 所示。 答疑信箱:w gw dut@dlut.edu.cn 图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 等实用工具集 答疑信箱:w gw dut@dlut.edu.cn 图0-4 Cygwin 软件包的选择 注意:由于cygwin 是Windows 环境下虚拟的Linux 开发环境,一般在ALL 处设置为Install 状态,即全部安装。所以要建立一个完整的Linux 开发调试环境,加...