您的位置 首页 新品

arm9(TQ2440)移植小结—环境建立

从拿到板子开始移植至今已有一个月了,现在回头小结一下,以备后用吧。第一阶段:搭建环境(vmware+redhatlinux9)1.安装虚拟机…

从拿到板子开端移植至今已有一个月了,现在回头小结一下,以备后用吧。

第一阶段:建立环境(vmware + redhat linux 9)

1.装置虚拟机没有什么问题。下面是在虚拟机上装置linux的进程:

虚拟机的设置依照默许也差不多了,内存给了256M,硬盘给了8G,从后边的运用来看,

硬盘仍是越大越好,这个东东随时刻的增加越来越大。

linux装置完结后就开端装置虚拟机东西(vmware Tools),这个东西装置的很不顺畅,

详细方法前面一篇转载的现已说得很完整了,可是至今有个问题没有处理—-装置并没有彻底成功。

从作用来看,一个是分辨率不可调,重新装置这个东西也仅仅导致装置失利,所以现在linux的规模

很小,也便是分辨率不行。然后是一个愈加严峻的问题,在后边接上arm9的板子后,不管怎样设置,

网络仍旧ping不通!(我现在用的是别的一台机器)详细的原因不明。

2.根本环境建立好之后便是装备linux的穿插编译环境,这个用的是光盘晒干自带的穿插编译环境。

很简单完结。需求说到的一点是关于linux的解压,经常呈现解压的途径不是很精确,而要经过再次移动

文件夹完结。

第二阶段:设置开发板的环境

1.这个是移植之前的准备作业,这个部分浪费了不少时刻,并且有些费事。这儿需求设置的有两个部分:一

个是开发板的参数;另一个是linux的参数。我们后边需求将arm板连接到pc上。所以这儿的作业是让二者

能够正常的通讯。

2.首先是设置开发板的参数,从nand flash发动开发板,在挑选项中按‘q’退出分心菜单,这时进入

了uboot,在这儿设置开发板的参数。用到的指令有:printenv(显现开发板参数);setenv/set(更改

对应的值),这儿首要设定开发板的网络参数,包含ip,severip,mask等。要注意的是服务器地址设置

的是虚拟机中linux的ip地址;开发板的ip和虚拟机中linux的ip要在同一网段内,我们后边需求在

windows中经过网络拜访开发板,所以这儿需求将windows的ip地址也设在同一个网段。设置完结后运用

ping指令检测开发板是否与linux及windows成功连通。这儿很简单呈现过错,及无法ping通。处理的方

法一个是查看虚拟机中linux的网络设置,我们在虚拟机中,或许呈现网卡未被激活的状况;再便是要保

证虚拟机linux、windows、开发板三者ip在同一网段且各不相同,并确保开发板的服务器地址设置为虚拟

机linux的ip地址。(当然前面现已说到过,假如装置虚拟机东西vmtools不完整或许导致这儿ping不

通,这个仅仅个人猜想。还有前面虚拟机装置linux时,网络挑选桥接形式,尽管装置完结后能够设置网

络,可是关于linux不熟悉的初学者不是个好主意;其他形式网上也有人说能够,自己没有试过不做评

论)。

到这儿就能够运用开发板进行一些裸机程序的试验,我做过裸机的跑马灯,还有个中止,但没有成功。我们后边的作业很急,所以就进行下一步——移植linux体系了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/264295.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部