微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > arm9(TQ2440)移植小结---环境搭建

arm9(TQ2440)移植小结---环境搭建

时间:11-20 来源:互联网 点击:
从拿到板子开始移植至今已有一个月了,现在回头小结一下,以备后用吧。

第一阶段:搭建环境(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系统了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top