实验一 连接宿主PC机与PXA270.docx
- 文档编号:16701917
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:19
- 大小:2.53MB
实验一 连接宿主PC机与PXA270.docx
《实验一 连接宿主PC机与PXA270.docx》由会员分享,可在线阅读,更多相关《实验一 连接宿主PC机与PXA270.docx(19页珍藏版)》请在冰点文库上搜索。
实验一连接宿主PC机与PXA270
实验一连接宿主PC机与PXA270-EP目标板
实验目的:
正确连接宿主PC机与XScale嵌入式实验箱。
实验内容:
参照本实验指导书所列的步骤,一步一步地完成宿主PC机与XScale嵌入式实验箱的连接。
实验设备:
1、一套XScale嵌入式实验箱。
2、安装Redhat9的宿主PC机,并且配置好ARMLinux的开发环境。
预备知识:
串口(COM1)、并口(LTP1)、网口(Ethernet)的基本知识。
实验步骤:
1、将电源线分别连接PXA270-EP目标板与电源插座。
2、用一根串口线将宿主PC机的串口与XScale嵌入式实验箱的串口0(UART0)相连,如图1-1。
3、用一根交叉对接网线将宿主PC机的网口与XScale嵌入式实验箱的网口(NET)相连,如图1-2,图1-3。
4、用JTAG-XSCALE分别连接并口线和JTAG下载线,然后将它们分别插到宿主PC
机的并口LPT1口和XScale嵌入式实验箱的CPUJTAG插槽中(在音频接口的左侧)。
在连接JTAG下载线时,XScale嵌入式实验箱必须是断电状态。
图1-1
图1-2
图1-3
实验注意事项:
1、当您不用JTAG烧写BLOB即BOOTLOADER到XScale嵌入式实验箱上时,就不需要做第4步的连接步骤。
前面的1、2、3步操作是在每次做实验之前必须连接好的。
注意串口不要连错,是(UART0)。
请您看清目标板上的标注信息。
2、请您不要热拔插JTAG接口。
一定在XScale嵌入式实验箱断电状态进行拔插JTAG。
实验总结:
试验二交叉编译环境的建立
实验目的
1、了解和掌握交叉编译模式和方法;
2、学会使用交叉编译工具;
实验环境
预装redhat9.0(内核版本2.4.x)的pc机一台,XScale嵌入式实验箱一台(已构建嵌入式Linux系统),以太网线一根,交叉编译工具链。
实验步骤
1.安装交叉编译器arm-linux-gcc,并配置环境。
(a)进入工具链所在位置cd/XSBASE/Toolchain/
(b)查看ls
(c)拷贝压缩源文件到/usr/local下cphybus-arm-linux-R1.1.tar.gz/usr/local
(d)转到文件夹/usr/localcd/usr/local
(e)解压tarvzxfhybus-arm-linux-R1.1.tar.gz
(f)设置路径vim~/.bash_profile
(g)添加路径PATH=$PATH:
/usr/local/hybus-arm-linux-R1.1/bin
(h)保存退出
(i)使路径生效source~/.bash_profile
(j)测试arm-linux-gcc如果是arm-linux-gccnoinputfile表示配置成功
2.Linux简单程序设计
(a)使用vi等编辑器编写一个简单程序,比如输出“helloworld”,实现a+b等C
语言程序在命令行中使用gcc编译器编译并运行程序;使用file命令查看编译后的可执
行文件信息。
(c)使用交叉编译器编译并运行程序,记录结果;使用file命令查看交叉编译后的
可执行文件信息。
(d)将交叉编译得到的可执行文件通过minicom或者ftp或者nfs下载到目标机,
在目标机上执行,记录结果
实验要求
1、要求随时观察记录实验结果;
2、比较可执行文件在主机和目标板上运行的不同,理解交叉编译的含义;
实验总结
实验三配置Boottp和Tftp服务
实验目的:
配置宿主PC机端的Boottp和Tftp服务,并开通此服务。
实验环境:
预装redhat9.0(内核版本2.4.x)的pc机一台,XScale嵌入式实验箱一台(包括JTAG
线),以太网线一根,已经编译好的bootloader,linux内核(支持NFS),根文件系统镜像
预备知识:
Linux基本命令。
实验步骤:
TFTP的全称是TrivialFileTransferProtocol,即简单文件传输协议。
使用此服务传送
文件时没有数据校验、密码验证,非常适合小型文件的传输。
在通过TFTP传送文件时,
需要服务端和客户端,对于我们嵌入式系统来讲,服务端就是我们的宿主机,下面我们来
对他进行配置:
1、对于REDHAT7.2以上的版本(例如经典的REDHAT9.0)。
在宿主PC机端,打开一
个终端窗口(Terminal),点击【红帽àSystemToolsàTerminal】启动终端窗口,输入下列1条命令执行,如图5-1:
1setup
图5-1
进入设置界面后,通过键盘上下键选择Systemservices,如图5-2,回车后,使用空格
键将tftp一项选中(出现[*]表示选中),并使用空格键去掉ipchains和iptables两项服务(即去掉它们前面的*号),如图5-3。
然后单击键盘Tab键选中Ok退出到设置主界面。
然后通过键盘上下键选择Firewallconfiguration,使用键盘Tab键移到Nofirewall,并
用空格键将其选中,如图5-4。
然后单击键盘Tab键选中Ok退出到设置主界面,。
最后,
再次单击键盘Tab键选中Quit退出整个设置界面。
退出setup。
2、在上面同一个终端窗口中输入下列1条命令以启动TFTP服务:
①servicexinetdrestart
上述1条命令执行完之后,会出现如下信息,如图5-5:
Stoppingxinetd:
[OK]
Startingxinetd:
[OK]
配置完成后,建议简单测试一下TFTP服务器是否可用,即自己tftp自己,在上面同
一个终端窗口中,请您输入下列5条命令,如图5-6:
2ifconfigeth0192.168.0.100up/*设置宿主PC机的IP地址*/
②cp/xsbase/IMAGE/zImage/tftpboot/-arf/*在本地准备一个文件*/
③tftp192.168.0.100/*用tftp服务登陆本机*/
④tftp>getzImage/*使用tftp服务得到文件zImage*/
⑤tftp>q/*退出tftp服务*/
若出现信息“Received741512bytesin0.7seconds”就表示TFTP服务器配置成功了。
若弹出信息“Timedout”,则表明未成功。
之所以要将文件拷贝到/tftpboot/目录下,是因为利用tftp服务传输文件时,其会tftpboot目录中寻找需要被传输的文件。
若TFTP服务器没有配置成功,需要按照上述步骤重新检查一遍。
实验注意事项:
1、当您每次重新启动宿主PC机的Linux操作系统时,务必请您通过ifconfig命令查
看该机的IP地址,若其已经复位,请将其重新通过命令ifconfigeth0192.168.0.100up
重置宿主PC机的IP地址。
且请您务必将宿主PC机的IP地址设置为192.168.0.100。
2、当您按照本实验指导书设置完tftp服务后,请您务必通过实际的传输文件来验证该
服务能够正常工作,否则将无法完成实验十一的操作。
3、在用tftp服务完成宿主PC机与XScale嵌入式实验箱之间的文件的传输时,您必须
先将您要下载传输的文件拷贝到宿主PC机的/tftpboot目录中,否则将无法完成文件传输操
作。
实验总结:
实验四烧写到试验箱
实验目的:
学习将嵌入式Linux各部分烧写到试验箱
实验内容:
将嵌入式Linux各部分烧写到试验箱
实验设备:
1、一套XScale嵌入式实验箱。
2、安装Redhat9的宿主PC机,并且配置好ARMLinux的开发环境。
预备知识:
熟悉Linux各组成部分的作用,熟悉Linux系统基本操作。
实验步骤:
1、连接主机和目标板
2、使用flash工具烧写bootloader
进入/xsbase/Image目录
./Jflash-XSBase255x-boot255
3、配置并启动主机的bootp服务
4、配置并启动主机的tftp服务
5、使用tftp下载内核及根文件系统镜像到目标板
6、重启目标板
7、再次使用bootp命令确认bootp服务是否建立,使用tftp命令确认tftp服务建立。
8、将内核镜像和根文件系统镜像文件cp到tftp根目录
9、使用tftp将内核镜像和根文件系统镜像下载到目标板,并使用flash命令烧写到目标板中
10、重启目标板,确认嵌入式Linux正常启动。
实验注意事项
1、bootloader,内核,根文件系统镜像的烧写可能会存在错误,如果碰到无法正常启动,可以重新烧写相应的部分;
2、请不要短时间内反复烧写flash,容易引起实验平台flash芯片的损坏;
3、连接硬件时注意先关电源,不要带电拔插;
4、实验过程中禁止在实验台上放置液体(比如水)等导电介质,并注意去除手的静电;
实验总结
实验五程序编译及运行
实验目的:
第一次正面接触嵌入式Linux的开发,第一次编写嵌入式系统的应用程序,亲身实践一下
开发的步骤。
实验内容:
参照本教程给出的步骤,一步一步地完成实验,编写、编译并运行HelloWorld程序。
实验设备:
1、一套xbase嵌入式实验箱。
2、安装Redhat9的宿主PC机,并且配置好ARMLinux的开发环境。
预备知识:
要求有基本的C语言编程经验。
实验步骤:
1、硬件连接:
按照实验一的步骤,连接宿主PC机和一台PXA270-EP目标板。
2、打开宿主PC机电源,进入Linux操作系统。
3、启动RedHat9.0的图形界面,如图7-1,若您是以root身份登陆在文本模式下,则输入命
令startx启动图形界面。
进入RedHat9.0图形界面后,打开一个终端窗口(Terminal),点击【红
帽àSystemToolsàTerminal】启动终端窗口。
5、打开终端窗口如图7-2:
5、输入minicom然后回车,如图7-3,图7-4。
minicom程序应该在以前的步骤中已经设置过
了,设置应为1152008N1无流控。
若您当前的minicom并不是我们所要求的参数,请您按照实
验四重新设置minicom,否则宿主PC机与PXA270-EP目标板将无法通信。
6、打开PXA270-EP目标板电源,按目标板上的RESET键,在minicom中应该会出现如下画面,
如图7-5:
7、在minicom终端窗口中,如图7-6,输入下列4条命令:
①root/*输入root用户进入目标板的文件系统中*/
②ifconfigeth0192.168.0.50up/*设置PXA270-EP目标板的IP地址*/
③mount–onolock192.168.0.100:
//mnt
/*挂载宿主机根目录到目标板的/mnt目录下*/
④cd/mnt/*进入目标板的/mnt目录下*/
此时,先将该窗口最小化,在后面的第10操作步骤中还将会回到该窗口中进行操作。
8、宿主机上打开一个终端窗口(Terminal),点击【红帽àSystemToolsàTerminal】启动终端窗
口,输入下列4条命令:
①cd/home
②mkdirHW
③cdHW
④viHelloWorld.c/*请您输入程序7.1程序清单*/
此时会显示一个空白的屏幕,这条命令的含义是,使用Vi编辑器,对一个名叫HelloWorld.c
的文件进行编辑,我们看到的空白窗口是对文件进行编辑的窗口,如图7-7。
就像在Windows
系统下面使用写字板等一样道理。
在vi里面先单击键盘A键,然后左下角会变成—INSERT—模式,表示进入了vi的输入模
式。
输入程序的时候和其他编辑器是一样的,如图7-8。
当输入程序完毕后,单击键盘Esc键,然后按“:
”(冒号)此时左下角会出现冒号然后输
入“wq”最后按“Enter”确认存盘退出vi编辑器,如图7-9。
9、在上面同一个终端窗口中,输入下列2条命令交叉编译HelloWorld.c源程序,并查看生
成的.o目标文件,如图7-10,图7-11:
1arm-linux-gcc–oHelloWorldHelloWorld.c
②ls
等到再次出现提示符,代表程序已经正确编译。
如果此步出现错误信息,请查看错误
信息,并且重新编辑原来的C文件,修改错误。
直到正确编译。
此条命令的含义是,调用交叉编译器arm-linux-gcc编译HelloWorld.c文件。
因为我们
已经在实验三中加入了该命令的路径,所以在任何路径下,可以直接输入命令
arm-linux-gcc编译源程序文件,参数-o后边为目标文件,编译后生成HelloWorld,如果
编译出错,将不产生此文件。
此编译器arm-linux-gcc生成的可执行文件HelloWorld文件是不能在宿主PC机上运
行的,只能在PXA270-EP目标板上运行,所以下面我们将转到minicom的终端窗口中运
行该目标程序。
10、重新打开第7步最小化的开有minicom的终端窗口,即到PXA270-EP目标板的mnt目
录下,请您输入下列3条命令,运行HelloWorld编译成功的HelloWorld目标程序:
①cdhome/HW/*回到minicom中目标板的/mnt/home/HW目录下*/
②ls
③./HelloWorld/*此时会看到如图7-12*/
好了,我们欣喜地看到了图7-12所显示的HelloWorld!
的运行结果。
祝贺您,您已经成功开
发了第一个嵌入式应用程序。
实验参考程序:
程序清单7.1
***************************************************************************
//HelloWorld.c
#include
intmain()
{
printf(“HelloWorld!
\n”);
return0;
}
***************************************************************************
实验注意事项:
由于本实验是要求您在宿主PC机端编写并编译第一个应用程序,所以请您务必按照实验
指导书的操作步骤操作,使您对Linux应用程序的编写编译过程有个全面的认识。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验一 连接宿主PC机与PXA270 实验 连接 宿主 PC PXA270