- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux系统开发环境设置过程解读
嵌入式Linux系统开发环境设置 朱政康 2008/04/16 一、实验中常用Linux命令 磁盘挂载命令(mount) [root@mnt]# mount /dev/cdrom /mnt 注:命令后面有空格 文件目录相关命令 1。 cd(改变工作目录) 2。 ls(列出目录的内容) 3。 mkdir(创建目录) 4。 cp(将给出的文件或目录复制到另一文件或目录) 5。 mv(为文件或目录改名或将文件由一个目录移入另一目录中) 6。 rm(删除一个目录中的一个或多个文件或目录) 7。 chmod(改变文件的访问权限) 二、源程序交叉编译 三、开发环境建立 2。开发环境确定我们可以通过PC机的串口与教学平台的第一个串口相连,通过PC机的串口来操作教学平台。可以使用装有windows的PC机下的“超级终端”和装有Red Hat Linux机器下的minicom终端程序查看和操作HHARM9-EDU教学平台。1.使用windows下“超级终端”;“开始”-“程序”-“附件”-“通讯”-“超级终端”,在出现的对话框中输入“用户名”,这个名字随便输入,接下来选择使用的COM口(一般情况下选择COM1),接下来配置如右图,单击“确实”配置完成2.使用Linux下的minicom:直接在装有Linux的PC机的命令提示下键入minicom就可以了 在Windows下启动Vmware程序,在Vmare中启动Linux,然后以根目录用户(root)登陆Linux;password为407407 实验一:嵌入式应用程序开发调试基础 实验步骤 1、基本的hello代码编译和调试 在REDHAT LINUX上编译: gcc –o hello.o –c hello.c gcc –o hello hello.o FOR ARM实验箱的交叉编译: 【注意】 首先要用光盘安装或者下载arminst+hharm9-edu.tgz两个文件,在RH9 LINUX PC机上安装HHARM9-EDU完整的软件包,用以安装交叉编译工具。 /opt/host/armv4l/bin/armv4l-unknown-linux-gcc –o hello.o -c hello.c /opt/host/armv4l/bin/armv4l-unknown-linux-gcc –o hello hello.o 通过NFS mount 在ARM实验箱上执行自己交叉编译的hello程序 尝试使用基本的Makefile Makefile就是一个批处理的脚本!通过执行make来调用 CC = /opt/host/armv4l/bin/armv4l-unknown-linux-gcc EXEC = hello OBJS = hello1.o #hello2.o hello3.o LIBS += #-lcrypt -lm all: $(EXEC) $(EXEC) : $(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) –o $(EXEC) $(OBJS) $(LIBS) clean: rm -f $(OBJS) $(EXEC) #Note #表示注释,这是个通用的模板,我们的例子里面只用到一个hello1.c,而且也不需要链接加密库(libcrypt.a)和数学库(libm.a)。hello1.c的内容就不需要写了吧,就一个printf语句 * University of Shanghai for Science and Technology * University of Shanghai for Science and Technology 1。编辑c语言源程序 运行Linux下X-windows的附件中文本编辑程序 运行Linux下命令行中V i等编辑工具 在windows状态下编辑源程序,然后通过Linux与windows之间的传递路径将源程序传递到Linux下 2。 通过gcc或make编译源程序 1。硬件连接 交叉编译 运行Redhat Linux的PC机 假设IP为:192.168.2.122 串口线 HHARM开发板 假设IP为:192.168.2.120 【目标板】 网 线 网线 交换机
您可能关注的文档
- 岩溶地区桥梁桩基勘察、设计及溶洞处理方案设计攻关解读.ppt
- xxx电子政务中心平台和新大楼统一网络建设讲解.doc
- xxx设计讲解.doc
- 岩石强度理论解读.ppt
- 岩浆岩总论二解读.ppt
- 岩石特性对旋挖钻的施工影响解读.ppt
- 岩浆岩总论三解读.ppt
- 岩溶地区桥梁桩基施工、监控及质量控制解读.ppt
- 岩质边坡处置设计文件解读.docx
- 岩石的本构关系和强度(公式)解读.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)