实验及考试说明.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验及考试说明

嵌入式系统 开发原理与实践 陈文智 等 编著 实验安排 1:嵌入式Linux环境移植实验 实验一 2:Makefile实验 实验二 3:Linux内核编译实验 实验四 4:嵌入式文件系统的构造 实验五 5:驱动程序结构实验 实验七 6:嵌入式GUI程序设计 实验六 7:电子备忘录实验 综合 实验报告格式 报告题头 实验名称、实验地点、实验仪器 一.实验目的 二.实验内容 详细实验步骤,结合具体实验环境完善各步骤的说明 三. 思考题 必须手写 备注 如完全照抄,则返回重做 考试题型 题型:分数*题数 选择题(1.5*20=30) 名词解释(5*4=20) 简答题(7*4=28) 综合应用题(22) 内容 课本为主 实验及思考题 下载目标代码到目标板 烧写 kernel filesystem 一般将应用程序做到文件系统中 nfs ftp zmodem 制作并烧写文件系统 方法一:使用BusyBox构建根文件系统 结合P171或实验四内容 将编译好的目标程序(通过交叉编译环境完成)放入到文件系统目录树中的适当位置 如放入到 usr/tmp中 利用mkfs.jffs2制作文件系统 方法二:将目标文件加入到系统提供的文件系统目录树之中 #cd /home/Liod270/Filesystem #tar zxvf rootfs270_tinyx_010006WLAN.tar.gz 将编译好的目标程序放入到解压后的文件系统目录树之中 利用mkfs.jffs2制作文件系统 利用nfs下载目标代码 P161-163 配置NFS服务端 配置NFS客户端 挂载NFS文件系统 直接拷贝 cp命令 配置NFS服务端 在 Host PC上打开 /etc/exports 文件,并进行如下设置 : 把/mnt/nfs设置完成后重新开始NFS deamon 配置NFS客户端 NFS客户端是开发板,所以要让开发板上的内核支持NFS,必须重新配置内核生成zImage镜像文件,并下载到板子上。 通过 make menuconfig 指令在kernel设置窗进行NFS设置 menuconfig 窗口打开后,确认NFS设置是否被选上 重新编译内核,新的内核下就可以使用nfs命令了 挂载NFS文件系统 开发板上进行mount操作,把PC上的某个目录挂载上来: 把Host PC的/mnt/nfs目录mount到开发板的/mnt目录下使用。是PC的ip。 接下来就可以在新mount上来的目录下做各种操作,挂载工作完成 利用ftp下载目标代码 配置ftp服务端 开启fedora的ftp服务 配置ftp客户端 将ftp命令加入到开发板的文件系统中去 在开发板上通过ftp命令进行下载 Linux系统环境移植实验(实验1) 1、如果不通过set myhaddr指令修改开发板的MAC地址,如何使用bootp协议? 答:首先,在开发板的操作界面中按“1”键获得开发板的当前配置信息,包括MAC地址;然后再修改bootptab文件中的ha选项,设置其为目标机中的MAC地址。 2、如何确定tftp协议的下载目录? 答:修改/etc/xinetd.d/tftp文件,将server_args选项设置为所需要的路径。 3. 整个Linux移植过程共向开发板的flash写了多少内容,各写在什么地址上? 答:总共向FLASH写了三次。 第一次是bootloader,通过jflashmm烧写,地址是0x0000; 第二次是内核,地址是0xc0000; 第三次是文件系统,地址是0x1c0000。 * 清华大学出版社 重点大学计算机专业系列教材 [root@XSBase home]# vi /etc/exports /mnt/nfs (rw,no_root_squash) [root@XSBase home]# /etc/rc.d/init.d/nfs stop [root@XSBase home]# /etc/rc.d/init.d/nfs start File systems --- Network File Systems --- * NFS file system support [*] Provide NFSv3 client support [ ] Root file system on NFS [root@xsbase255]# mount –t nfs :/mnt/nfs /mnt [root@xsbase255]# cd /mnt *

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档