实验2 交叉编译环境的建立
关于linux的使用
实验二 嵌入式交叉开发环境的建立
一.实验目的
通过本实验,使学生掌握交叉编译环境的建立,了解在S3C2440/2410平台上交叉编译的工作方式和原理。
二.实验设备和说明
1、安装vmware6.5和fedora 10的计算机;
2、天嵌2440开发板; 2、实验指导;
3、天嵌开发板的超级终端设置1;install_crosscomplie_20100105。 4、天嵌开发板文档-Linux移植之Step By Step_V4.2_20100125 5、TQ2440开发板使用手册V2.3_20100125
三.实验内容和步骤
1、minicom
minicom 是安装REDHAT 时安装的软件,它使用配置文件/etc/minirc.dfl,华恒光盘安装时会提供这个文件。 【注意】
minicom 占用串口,能且仅能启动一个minicom,启动第二个时就会报错:
Device /dev/modem is locked。其中/dev/modem 就是/dev/ttyS0,即PC 机串口1,它是在光盘安装时执行./arminst 时创建的链接。查看arminst 文件,可以看到如下一行:
ln -sf /dev/ttyS0 /dev/modem minicom 或 minicom –s
minicom 所有的操作都以ctrl+A 开始,例如:退出为ctrl+A,松手后再按下Q,则弹出如下一个小框:选Yes 即可退出minicom。
minicom 中最重要的操作就是对其进行配置的修改。这个操作要先ctrl+A,松手后按下o(是字母o,option 之意,不是零),则弹出如下框:
选择第三项“Serial port setup”,则弹出下面框:
关于linux的使用
键入E 则弹出如下框,可改变波特率:
若要使用PC 机的串口2 来接开发板的串口1 做监控,则要在串口配置框中选择A,即“Serial Device”,则原来的配置框第一行进入编辑模式,将原来的/dev/modem 改为如下的:/dev/ttyS1,即串口2。
退出配置框只需连续按ESC 键即可返回。
2、windows系统下超级终端配置
参见视频。
3、NFS的配置
1) NFS的配置:
首先在终端输入setup选中system services按回车,然后查看nfs是否选中,若没选中则按空格用*号选中,然后按tab键选中OK然后quit退出。
关于linux的使用
2)配置 NFS 服务的共享目录 : #vim /etc/exports 配置为 / 192.168.1.56 (rw,sync,no_root_squash)
即根目录可读写 然后保存退出(:wq),然后执行如下命令: /etc/rc.d/init.d/nfs restart 或 #service nfs start
rw 表示挂接此目录的客户机对该目录有读写权限, no_root_squash 表示允许挂接此目录 的客户机享有该主机的 root 身份,即如果客户机上用户是用 root 用户登录的,那么在 NFS 服务器
上用户也享有 root 权限) , no_root_squash 选项时挂接的客户机有主机的 ROOT 身份 3 )启动 NFS 服务器 : #/etc/init.d/nfs start (或者 #service nfs start ) , 一旦修改了 /etc/exports , 就要重启 nfs 服务 #/etc/init.d/nfs restart (或者 #service nfs restart
)
关于linux的使用
运行 #mount –t nfs lP地址:/ mnt/ 若 nfs 服务正常 (或者 #service nfs status 查看 nfs 的状态) , 则在 /mnt 下看到的内容应该和根目录下的内容一致。
4、TFTP服务的配置
先用rpm –ivh xinetd-2.3.14-21.fc10.86.rpm 安装xinetd服务,然后用rpm –ivh tftpserver-0.49-1.fc10.i386.rpm安装tftp-server。
1)首先在终端输入setup选中system services按回车,然后查看tftp是否选中,若没选中则
按空格用*号选中,然后按tab键选中OK然后quit退出。
2)#vim /etc/xinetd.d/tftp 配置 tftp ,将 disable 的值改为 no , server_args 的值 为服务器的目录路径,可以根据需要更改。
3) #/etc/init.d/xinetd start ( #chkconfig tftp on 或 #chkconfig xinetd on 或 #service xinetd start ( chkconfig 配置服务的方式是可以开机启动的 Linux 服务有六个运行级 别,可以通过 chkconfig 来配置每个级别上服务运行状况, #chkconfig –list 可以列出系统中的 所有服务及其运行状况)启动服务。
关于linux的使用
4)检查系统中是否有安装好 TFTP SERVER : #rpm –qa | grep tftp ,若出现 tftp- server-0.49-1.fc10.i386 之类的提示,说明系统中已经装好了 TFTP 服务了。
TFTP服务只在第一次使用时需要配置,以后其开机自己运行。
在PC机上执行setup,选择System services,将其中的tftp一项选中(出现 [*]表示选中),并去掉ipchains和iptables两项服务(即去掉它们前面的*号)。
然后还要选择Firewall configuration,选中No firewall。 【注意】
setup里面的防火墙显示永远都是HIGH,这个是REDHAT一直的一个小BUG,即使你安装时默认选择了NO FIREWALL,setup里面也照样会显示防火墙设置是HIGH的,这个可以不必理会。只要你选择了一次NO FIREWALL就可以了。
最后,退出setup,执行如下命令以启动TFTP服务:
配置完成后,建议简单测试一下TFTP服务器是否可用,即自己tftp自己,例如在PC机上执行:
cd /
cp /etc/inittab /tftpboot/ /*随便拷贝一个文件到/tftpboot目录下以供下面使用tftp命令下载,如果在/tftpboot目录下没有下面使用get命令下载的文件,会提示您没有找到相关文件。*/
tftp 192.168.2.122 tftp> get inittab
若出现如下信息:
Received 741512 bytes in 0.7 seconds
就表示TFTP服务器配置成功了。在根目录下就会在刚才下载的inittab文件存在了;若弹出信息说:Timed out,则表明未成功,或者用如下命令查看tftp服务是否开通:
若TFTP服务器没有配置成功,需要按照上述步骤重新检查一遍。
5、install_crosscomplie_20100105
参见视频。
四.事项提示
不同开发环境,实验操作有所区别,需查阅开发板资料。
2010-08 信控
…… 此处隐藏:1348字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




