教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

实验2 交叉编译环境的建立

来源:网络收集 时间:2026-05-23
导读: 关于linux的使用 实验二 嵌入式交叉开发环境的建立 一.实验目的 通过本实验,使学生掌握交叉编译环境的建立,了解在S3C2440/2410平台上交叉编译的工作方式和原理。 二.实验设备和说明 1、安装vmware6.5和fedora 10的计算机; 2、天嵌2440开发板; 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字,全部文档内容请下载后查看。喜欢就下载吧 ……
实验2 交叉编译环境的建立.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1812927.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)