- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux交叉编译开发报告参考
Linux交叉编译开发报告
目录
基本文件和相关工作的准备.........................................1
配置以太网.....................................................................2
配置tftp服务器.............................................................3
配置nfs服务器..............................................................4
设置交叉编译环境并编译helloworld.c程序..........................5
虚拟机通过串口线连接开发板.....................................6
设置minicom...................................................................7
通过NFS将helloworld应用程序下载到jxarm9-2410中.......8
实验过程的问题与解决方法......................................................9
一.基本文件和相关工作的准备
1.虚拟机vm10.0:
Linux:redhat9.0 :
交叉编译工具ram-linux :
2.关于虚拟机和redhat9.0的安装在此笔者就不再赘述,值得注意的是由于后面的实验我们将用到tftp和nfs服务以及minicom超级终端所以在安装linux时请选择完整安装。
二.配置以太网
1.打开虚拟机启动redhat9.0,进行网络配置:
2.点击“编辑”将网络设置如下:地址:80 子网掩码:
默认网关可不用设置 并激活网卡 然后重启系统使设置生效
三.配置TFTP服务器
新建终端输入:setup
在system service中
将其中的tftp一项选中,并去掉ipchains和iptables两项服务。
然后选择Firewall configuration,选中No firewall
配置完成后,保存退出setup,执行如下命令以启动TFTP服务:service xinetd restart
四.配置NFS服务器
新建终端编辑/etc/exports,输入 vi /etc/export 在该空文件中添加如下行: / (rw)
重启NFS服务,在终端输入:/etc/init.d/nfs restart 重启两次
注意,在使用nfs服务的请大家确认防火墙没有限制nfs服务,现在我们测试一下nfs服务。假设有nfs服务的主机的IP为80,我们在 80上测试,首先在home目录下建立tmp文件夹,然后用超级用户执行下列命令 :
mount 80:/tftpboot/ /home/tmp
查看一下目录“/home/tmp”里面的内容是否和 80 上目录“/tftpboot”里面的内容完全一样,确定NFS服务可用。
五.设置交叉编译环境并编译helloworld.c程序
1进入根目录home文件夹下解压缩cross-2.95.3.tar.bz2生成2.95.3文件
进入/usr/local/ 新建一个arm文件夹
进入arm文件夹 复制2.95.3到arm文件夹下
添加系统环境变量如下
在最低端添加如下命令:export PATH=$PATH:/usr/local/arm/2.95.3/bin
在终端运行 source /etc/profile 刷新系统变量
在根目录下的tftpboot文件夹下用vi编辑器编写helloworld.c程序
编写程序并保存退出
使用arm-linux-gcc编译helloworld.c程序
六.虚拟机通过串口连接开发板
1.首先关闭虚拟机中的linux操作系统
2.右键点击radhat9.0选择“设置”
选择“添加”串行端口
设置完成后则可以用linux中的minicom超级终端通过串口线连接卡发版了
七.设置minicom
在Linux 操作系统下,使用 minicom 作为超级终端,输入# minicom -s,如下图进行设置
配置完成后,然后选择Exit 菜单,将启动 minicom 程序,此时请将 JXARM9-2410 的 UART0 连接到 PC 机串口并将JXARM9-2410 重新上电,在 minicom 中,将出现如下所示界面:
八.通过NFS将helloworld应用程序下载到jxarm9-2410中
JXARM9-2410 通过 NFS 将主机的/tft
您可能关注的文档
- IQC来料管理和SQE供应商管理培训学习资料(全面而且实用)参考.ppt
- Learning About Return and Risk from the Historical Record参考.ppt
- LED灯具公司物料系统编码规则参考.doc
- Leveraging the Business参考.ppt
- Libnids在商用多核系统上的并行化详细设计说明书参考.doc
- linux下文件压缩与解压的分析研究参考.doc
- Introduction to CloudStack 3.0 Technical Presentation参考.pptx
- Loan Amortization;Mortgage loan amortization schedule参考.ppt
- Linux进程间通信的研究与实现参考.doc
- loan balances and details of individual payments参考.ppt
- 福建省柘荣一中、宁德高中重点中学2025届高三下学期联考英语试题含解析.doc
- 天津市南开区南大奥宇培训学校2025届高三第四次模拟考试语文试卷含解析.doc
- 2025届西北工业大学附属中学高考数学全真模拟密押卷含解析.doc
- 安徽阜阳市临泉县第一中学2025届高考语文押题试卷含解析.doc
- 《企业聚焦“人、机、环、管”,强化内部监督报告》专题培训.pptx
- 大理州经济技术开发区“2.16”建筑施工生产安全事故调查报告警示学习教育.pptx
- 2025届陕西省西安市新城区西安中学高三最后一卷语文试卷含解析.doc
- 《教育强国建设规划纲要(2024—2035年)》 知识专题培训.pptx
- 《区块链技术应用与安全规程》知识培训.pptx
- 福建省东山二中2025届高三下学期联考语文试题含解析.doc
最近下载
- 110KV输变电项目工程监理大纲.doc VIP
- 上海市初中英语必考考纲词汇详细解析拓展--字母B--教师版 .docx VIP
- 论语原文、注释、译文、评论.doc
- 母乳喂养PDCA分析和总结.docx
- PFMEA管理规定近年原文.doc
- 吉林省名校调研(省命题)2023-2024学年七年级上学期期末生物试卷.Doc VIP
- 高考语文一轮复习--戏剧阅读.pdf VIP
- 高中英语_The Road To Success教学课件设计.ppt
- 2025年山东鲁泰控股集团有限公司下属驻陕西煤矿企业招聘(150人)笔试备考题库及答案解析.docx
- 中国共产党的社会建设思想中央党校严书翰教授博导.ppt VIP
文档评论(0)