实验三交叉编译环境配置.docx

上传人:scccc 文档编号:14101590 上传时间:2022-02-01 格式:DOCX 页数:7 大小:107.36KB
返回 下载 相关 举报
实验三交叉编译环境配置.docx_第1页
第1页 / 共7页
实验三交叉编译环境配置.docx_第2页
第2页 / 共7页
实验三交叉编译环境配置.docx_第3页
第3页 / 共7页
实验三交叉编译环境配置.docx_第4页
第4页 / 共7页
实验三交叉编译环境配置.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验三交叉编译环境配置.docx》由会员分享,可在线阅读,更多相关《实验三交叉编译环境配置.docx(7页珍藏版)》请在三一文库上搜索。

1、实验三-交叉编译环境配置成 绩信息与通信工程学院实验报告课程名称:嵌入式原理与应用实验题目:交叉编译环境配置指导教师:班级:学号:学生姓名一、实验目的和任务1 .熟悉Linux开发环境,学会基于S3c2410的Linux开发环境的配置和使用。2 .使用 Linux 的 armv41-unknown-linux-gcc 编译。3 .使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。二、实验仪器及器件1 .硬件:PC机、UP-TECH S2410/P270 DVP嵌入式实验平台2 .软件:LINUX操作系统、虚拟机、超级终端三、实验内容及原理1 .配置网络,包括配置IP地址、NFS服务、防火

2、墙。2 .安装交叉编译器3 .配置超级终端,下载文件到目标机上。4 .创建一个新目录,并在其中编写hello. c和Makefile文件。学习在Linux下的 编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文 件到目标开发板上运行。四、实验步骤或程序流程1.虚拟机设置为桥接模式二硬盘 2 (SCSI)10 GB3CD/DVD (SATA)正在使用文件 C:Program Files (x86.质网络适酉曙NATf i irn 4%4I P,七十r网络连接电搭接模式(R):直接连接物理网络复制物理网络连接状态(P)2.工以好警备能常规路由 |硬件设备画也()0当计算机启

3、动时激活设备但)允许所行用户启用和禁用该设备(注)O百动获取IP地址设用使用:卜上中DHCP设置主机名可选用场|自动从提批商处获取DNS信息(9)群态设置的1P地址:手工设置1P地址地址;子网掩码:默认网关地址(&):192.168.0J03255.255.255.0192.16802540确定懿取消(图3.2配置IP地址3.图3.1配置虚拟机网路连-请为您的系统选择安全级别.安全级别:使用战认的防火堵规则O.定制口 cihO信任的设备: WWW (HTTP:图3. 3关闭防火墙4 .打开桌面超级终端(HyperTerminal),配置C0ML 115200波特率,8N1,实验箱插上 电源线,

4、网线与主机相连,串口线与主机串口 1相连,开机,看bootloader程序VIVI 是否自动加载,回车后进入命令提示符。图3.4启动信息5 .宿主机和目标机互相PING,看是否PING通第4页共7页root)ocaIhost root# ping 192.168.0.121PINC; 192.168.0.121 (192.168.0.121) 56(84) bytesof data.64bytesfrom1-92.168.0.121:icnp_seq = lit 1=255t in=3 .94ms64bytesf rom192.168.0.121:icnp_seq=2tt1=255t inr

5、= l .58ms64bytesfrom12.1ft8.0.12hicnp_seq=3It 1=255t im? = l .48m;64bytesf rom1192.168.0.121:icnp_seq=4tt1=255t im? = l .49ms64bytesfrom1 192.1G8.0.121:icnp_seq=5tt1=255t inT = l .44m;c64 bytes from 192.168.0.121; icnp_seq=6 111=255 t inu = l .45 ms64 bytes from 1192.1G8 .0.121: icnp_seq=7 111=255 t

6、 im? = l .46 ms64 bytes from 192 J68 ,0,121; icnp_seq=8 111=255 t inT = l .48 ms192.168.0.121 ping sta I is I ics 8 packets t ransmi t ted , 8 received. 0% packet loss, t ini? 7069ms r 11 min/avg/rax/miev = 1.447/1.794/3.*947/0.815 msroo t口 ktalk.0 kudzu口 named0 iwtfs0 network状态rpc.monoid (pid 32595

7、) is imuiing.nfsd (pid 32587 3258G 32585 325g4 32583 32582 32S8132580) 3 runningipcjquotad (pid 32576) is miming:.图3. 8开启NFS服务器编写程序,进行交叉编译 建立工作目录 编写程序源代码口 include Mit include M*Min 1 mi in() *M Mpr in tf( * he 1 Io I inux ! t n*): Mpr inlf(W are Cen J i ay i and TanSirui!rn*: 同r inlf( Mm 1405014215

8、1405014239rnr);re turn 0;,M图3. 9编写程序编写 Makefile4)编译应用程序r-oo1Ioca Ihos t ()l _he I Io# a rnv4 l-unknoun-1 inux-gee -o run he I Io .c roollocaIhost 01_heIloj# Ishe I Io.c Nikef i 1c runrootloca ihost 01_heI IoJ 图3. 10编译程序下载调试/nmt/yaffs/Qtopia/rootmount 192.168.0.103:/tansirai /host/nint/yaf f s/Qtopia

9、/root cd /host/hostisdemos exp doc gdb /host|guikernelrootfsimgreadme. txt sh图3.11挂载文件夹五、实验数据及程序代码Hello, c的代码include *stdio. hint main ()(printf(rn hello linux! rn);printf(rn we are Cenjiayi and TanSirui rn);printf(rn NUM:1405014215 1405014232 rrT);Makefile的代码run:hello. oarmv41-unknown-1inux-gee -。r

10、un hello, ohello. o:main. c refer, harmv41-unknown-1inux-gcc -c hello.cclean:-rm run hello, o六、实验数据分析及处理(/host/exp/ba3ic/01_helioj./run ello Linux!We are CenJiayi and TanSirui!N-um: 1405014215 1405014239/host/exp/baaic/01_helioj图3.11实验结果七、实验结论与感悟(或讨论)开始使用的试验箱串口打印不出启动信息,检查发现插错了串口。实验箱上有两个串口, 使用的是串口一。例程里的makefile文件编译不通过,由于原makefile文件使用的规则找 不到。自己重写一遍makefile文件解决了编译不通过的问题,因为是在目标板上执行使用 的是armv41-unknown-l inux-gee而不是之前实验中使用的gcco本实验中只用到了一个.c文件,为了方便可以直接编译,省却写makefile文件。当工 程所用文件增多时再使用makefileo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1