RTEMS 开发环境建立 (Linux)


已经写了Cygwin下的RTEMS方式的建立(见),但是思前想后,还是把Linux的也写了吧。

先对比一下cygwin和linux的开发环境的优缺点。

1.cygwin 方式
– 下载相关的 GNU Tools 的 压缩 包并安装;
– 编译速度慢,但开发界面友好。

2.纯 linux 方式
– 下载相关的 GNU Tools 的 RPM 包并安装;
– 编译速度快,但 Linux 下较难找到合适的编辑工具;
– 可以使用 wine ,将 source insight 运行起来。

3.虚拟机 + linux 方式
– 建立虚拟机环境;
– 下载相关的 GNU Tools 的 RPM 包并安装;
– 编译速度快;
– 可以使用 windows 下的文本编辑工具;
– 虚拟机和 windows 要文件共享,配置起来较麻烦,有权限问题。

我选择了第三种方式,操作系统 win xp sp3, 虚拟机采用Vmware 6.5; Linux 采用 Linux FC8。官方有采用VirtualBox的镜像,比较大,但是下来以后这些麻烦事都不用管了,直接就可以开发了。如果想自己动手,那就一起来吧。

FC8 装在Vmware 6.5 上,Vmware 6.5还不支持 fc8,只能选择 other linux kernel 2.6.x。我安装是带Gnome界面的开发环境,顺便带上 samba服务器。

安装完毕,虚拟机的网卡选择NAT方式,虚拟机的IP地址应该是192.168.XX.128,主机的地址是:192.168.xx.1,XX应该是网段,这个值好像不同的机器上不一样。不管那么多,下载相关的 rtems 4.9 的开发工具链。

http://www.rtems.org/ftp/pub/rtems/linux/4.9/fedora/8/i386/
下载以下 RPM 包
– rtems-4.9-arm-rtems4.9-binutils-2.19-3-el5.i386.rpm
– rtems-4.9-arm-rtems4.9-gcc-4.3.2-24.el5.i386.rpm
– rtems-4.9-arm-rtems4.9-gcc-c++-4.3.2-24.el5.i386.rpm
– rtems-4.9-arm-rtems4.9-gdb-6.8-11.el5.i386.rpm
– rtems-4.9-arm-rtems4.9-newlib-1.16.0-24.el5.i386.rpm
– rtems-4.9-autoconf-2.62-4.el5.noarch.rpm
– rtems-4.9-automake-1.10.3-1.el5.noarch.rpm
– rtems-4.9-binutils-common-2.19-3.el5.i386.rpm
– rtems-4.9-gcc-common-4.3.2-24.el5.i386.rpm
– rtems-4.9-gdb-common-4.3.2-24.el5.i386.rpm
– rtems-4.9-newlib-common-1.16.0.-24.el5.i386.rpm

注意, RPM 包有依赖关系,安装时应注意顺序,注意 rpm 命令的提示,选择 合适的顺序安装。装好的地址是 /opt/rtems-4.9/bin 下。
  • 1
  • 2
  • 下一页

相关内容