|
飞旭PAM9100A-VER1.9 计算机板是由北京飞旭科技有限公司设计开发,主处理器基于Atmel 公司的 AT91RM9200 ARM 处理器。AT91RM9200 内嵌ARM920T 核,带有全性能的 MMU,具有高性能、低功耗、低成本、小体积等优点,广泛地应用在各种嵌入式系统中,如通信、军事、航空、航天、工业控制、交通等领域。
飞旭PAM9100A-VER1.9 计算机板是专门针对工业级嵌入式应用开发的一款 ARM 开发板,开发板的通讯接口比较丰富,非常方便用户进行工业级场合的数据采集通讯应用开发。系统由核心和主板组成,核心板带有 CPU和 32-128MB的 SDRAM、4MB NorFlash,主板有1 个64MB NandFLASH(可换 16-64MB NandFLASH) ,1 个10/100M 以太网接口,1个 USB Host,,1 个SD 卡接口,RTC,3 个串口,1 个JTAG 接口和1个 PC104 外部扩展总线,用户可以根据自己需要自由扩展。
开发板中运行的软件是针对 AT91RM9200 定制的 ARM-LINUX 内核和根文件系统,开发光盘中提供的主要应用软件开发工具为 ARM-LINUX 编译器和 ANJUTA 和SourceNavigator编辑器。可以编译应用软件和 LINUX 内核以及根文件系统。
将安装光盘放入计算机中,在 REDHAT9.0 中应可以自动挂装 CDROM 到/mnt/cdrom
目录下,(一般为/mnt/cdrom,Fedora 5 默认挂载在 media/disk 下)。这种情况下则:
cd /mnt/cdrom(Fedora 5版本则执行 cd /media/disk)
./install.sh (运行安装脚本,如权限不够,请执行命令 sh ./install.sh)
4.1 REDHAT LINUX 9.0的安装
在一台 PC 上安装 RedHat LINUX9.0,选择 Custom 定制安装,在选择软件 Package 时最好将所有包都安装,需要空间约 2.7G,如果选择最后一项:everything,即完全安装,将安装 3 张光盘的全部软件,需要磁盘空间大约 5G。因此建议提前为 REDHAT LINUX 的安装预留大约 5-15G 的空间,具体视用户的硬盘空间大小来确定,在安装完 Redhat 后还要安装 arm-linux-gcc 的编译器和开发库以及应用开发的源代码,这些包安装后的总共需要空间大约为 500M。
4.2 开发环境配置
配置网络,包括配置 IP 地址、NFS 服务、防火墙。网络配置主要是要安装好以太网卡,对于一般常见的 RTL8139 网卡,REDHAT9.0 可以自动识别并自动安装好,完全不要用户参与,因此建议使用该网卡。然后配置宿主机 IP为 192.168.0.121。如果是在有多台计算机使用的局域网环境使用此开发设备,IP地址可以根据具体情况设置。
图 4.2-1
双击设备 eth0 的蓝色区域,进入以太网设置界面:
图4.2-2
对于 REDHAT9.0,它默认的是打开了防火墙,因此对于外来的 IP 访问它全部拒绝,
这样其它网络设备根本无法访问它,即无法用 NFS mount 它,许多网络功能都将无法使用。
因此网络安装完毕后,应立即关闭防火墙。操作如下:点击红帽子开始菜单,选择安全级
别设置,选中无防火墙。
图4.2-4
在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将 iptables服务的勾去掉,
屏蔽这项服务,再将 nfs 服务的勾打上,表示启动 NFS 服务器。
配置 NFS:
点击主菜单运行系统设置->服务器设置->NFS 服务器(英文为:SETUP->SYSTEM
SERVICE->NFS),点击增加出现如下在界面,在目录(Drictory):中填入需要共享的路径,
在主机(Hosts):中填入允许进行连接的主机 IP 地址。并选择允许客户对共享目录的操作
为只读(Read-only)或读写(Read/write)。
图4.2-5
录编辑框中输入/pam9200a,将此目录共享给开发板使用。
是一些常规选项设置,可以保留默认值。
图4.2-6
下面是对客户端存取服务器的一些其他设置,一般不需要设置,取默认值。
图4.2-7
当将远程根用户当作本地根用户时, 对于操作比较方便,但是安全性较差。
最后退出时则完成 NFS 配置。
配置好后,界面应显示如下:
图4.2-8
我们也可以手工编写/etc/exports文件,其格式如下:
共享目录 可以连接的主机(读写权限,其他参数)
例如:
/pam9200a 192.168.0.*(rw,sync)
表示将本机的/pam9200a目录共享给ip地址为192.168.0.1-192.168.0.254的所有计算可以读取和写入。 配置完成后,可用如下办法简单测试一下 NFS 是否配置好了:在宿主机上自己 mount ,看是否成功就可以判断 NFS 是否配好了。例如在宿主机/目录下执行:
mount 192.168.0.100:/pam9200a /mnt 其中 192.168.0.100 应修改为用户自己主机的 IP地址。 然后到/mnt/目录下看是否可以列出/pam9200a 目录下的所有文件和目录,可以则说明nt 成功,NFS 配置成功。
3 开发工具软件的安装
将我们公司提供的附带开发工具光盘插入 CDROM,然后执行以下命令:
mount -t iso9660 /dev/cdrom /mnt/cdrom
25
若系统不识别/dev/cdrom 的话,可以用如下命令,假设 CDROM 为从盘,即为/dev/hdb,
则:
mount –t iso9660 /dev/hdb /mnt
cd /mnt (进入 mount 后的目录)
如果您的 CDROM 已经在安装 RedHat 的时候已经默认安装,以上命令请不要执行,
请直接进入 CDROM 所在目录(一般为/mnt/cdrom)。这种情况下则:
cd /mnt/cdrom
./install.sh (运行安装脚本)
安装脚本程序将自动建立/pam9200a目录,并将所有开发软件包安装到/pam9200a 目录
下,同时自动配置编译环境,建立合适的符号连接。
安装完成后的目录结构如下:
doc 相关文档
img 烧录映象文件
linux-2.4.19-pam9200a 针对 PAM9200A移植后的LINUX 内核源代码
rootfs 根文件系统
demos 所有功能演示源代码
北京飞旭科技有限公司 |
|