ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:2.15MB ,
资源ID:1563234      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1563234.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux交叉编译开发报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux交叉编译开发报告.docx

1、Linux交叉编译开发报告Linux交叉编译开发报告Linux交叉编译开发报告1. 基本文件和相关工作的准备.12. 配置以太网.23. 配置tftp服务器.34. 配置nfs服务器.45. 设置交叉编译环境并编译helloworld.c程序.56. 虚拟机通过串口线连接开发板.67. 设置minicom.78. 通过NFS将helloworld应用程序下载到jxarm9-2410中.89. 实验过程的问题与解决方法.9一.基本文件和相关工作的准备1.虚拟机vm10.0: Linux:redhat9.0 : 交叉编译工具ram-linux : 2.关于虚拟机和redhat9.0的安装在此笔者就

2、不再赘述,值得注意的是由于后面的实验我们将用到tftp和nfs服务以及minicom超级终端所以在安装linux时请选择完整安装。二.配置以太网1.打开虚拟机启动redhat9.0,进行网络配置:2.点击“编辑”将网络设置如下:地址:192.168.1.180 子网掩码:255.255.255.0 默认网关可不用设置 并激活网卡 然后重启系统使设置生效三.配置TFTP服务器新建终端输入:setup在system service中将其中的tftp一项选中,并去掉ipchains和iptables两项服务。然后选择Firewall configuration,选中No firewall 配置完成后

3、,保存退出setup,执行如下命令以启动TFTP服务:service xinetd restart 四.配置NFS服务器新建终端编辑/etc/exports,输入 vi /etc/export 在该空文件中添加如下行: / (rw)重启NFS服务,在终端输入:/etc/init.d/nfs restart 重启两次注意,在使用nfs服务的请大家确认防火墙没有限制nfs服务,现在我们测试一下nfs服务。假设有nfs服务的主机的IP为192.168.1.180,我们在 192.168.1.180上测试,首先在home目录下建立tmp文件夹,然后用超级用户执行下列命令 :mount 192.168.

4、1.180:/tftpboot/ /home/tmp 查看一下目录“/home/tmp”里面的内容是否和 192.168.1.180 上目录“/tftpboot”里面的内容完全一样,确定NFS服务可用。 五.设置交叉编译环境并编译helloworld.c程序1进入根目录home文件夹下解压缩cross-2.95.3.tar.bz2生成2.95.3文件2.进入/usr/local/ 新建一个arm文件夹3.进入arm文件夹 复制2.95.3到arm文件夹下4.添加系统环境变量如下5.在最低端添加如下命令:export PATH=$PATH:/usr/local/arm/2.95.3/bin6.在

5、终端运行 source /etc/profile 刷新系统变量7.在根目录下的tftpboot文件夹下用vi编辑器编写helloworld.c程序编写程序并保存退出使用arm-linux-gcc编译helloworld.c程序六.虚拟机通过串口连接开发板1.首先关闭虚拟机中的linux操作系统2.右键点击radhat9.0选择“设置”选择“添加”串行端口设置完成后则可以用linux中的minicom超级终端通过串口线连接卡发版了七.设置minicom在Linux 操作系统下,使用 minicom 作为超级终端,输入# minicom -s,如下图进行设置配置完成后,然后选择Exit 菜单,将启

6、动 minicom 程序,此时请将 JXARM9-2410 的 UART0 连接到 PC 机串口并将JXARM9-2410 重新上电,在 minicom 中,将出现如下所示界面: 八.通过NFS将helloworld应用程序下载到jxarm9-2410中JXARM9-2410 通过 NFS 将主机的/tftpboot/目录挂接到目标机的/mnt/nfs 目录中,因 此,需要将上面编译生成的程序helloworld 拷贝到主机的/tftpboot/目录下,在 Linux 命令行下输入如下命令将主机端/tftpboot/目录挂载到/mnt/nfs/目录下。命令:#mount 192.168.1.180:/tftpboot/ /mnt/nfs然后运行helloworld,正确结果将打印在minicom上:hello world!九.实验过程的问题与解决方法1.minicom不能正确连接问题:基本上是minicom的设置问题,波特率要设置成和开发板波特率相同,还有就是设备号要设置正确。如果minicom能连接开发板但出现乱码问题则有可能是开发板的问题,可以更换开发板重新设置连接。2.TFTP的连接失败问题:分析原因应该有网络连接问题:配置错误,网线不对,机器问题,网卡运行问题,tftpboot文件目录不存在。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1