eCosBox搭建过程

来源:互联网 发布:达内java讲师 编辑:程序博客网 时间:2024/06/14 04:14

这里记录了eCosBox的搭建过程,一方面做个记录免得自己忘记,另一方面给需要自己搭建eCos开发环境的同学做个参考。如果对VirtualBox不熟,请下载已经创建好的虚拟机映像,请阅读《eCosBox使用说明(1)——快速入门》

eCos官网:http://ecos.sourceware.org
eCos中文技术网:http://www.52ecos.net
eCos交流QQ群:144940146。
http://blog.csdn.net/zoomdy/article/details/45619235
mingdu.zheng<at>gmail<dot>com

1、下载安装VirtualBox

https://www.virtualbox.org/

这里使用的版本是4.3.26,下载网址:https://www.virtualbox.org/wiki/Downloads,Windows版下载链接http://download.virtualbox.org/virtualbox/4.3.26/VirtualBox-4.3.26-98988-Win.exe(32位和64位),Linux版要根据发行版进行选择,下载网址:https://www.virtualbox.org/wiki/Linux_Downloads。

下载后安装,按照默认方式安装即可。

2、下载安装VirtualBox Extension Pack 

VirtualBox Extension Pack可以为VirtualBox增加更多的功能,其中eCosBox需要使用的功能就是将USB设备(ST-Link/V2)映射到虚拟机内。下载地址:http://download.virtualbox.org/virtualbox/4.3.26/Oracle_VM_VirtualBox_Extension_Pack-4.3.26-98988.vbox-extpack ,下载后双击该文件安装扩展包。

3、下载Xubuntu

http://xubuntu.org/

这里使用的版本是xubuntu-14.04.2-desktop-i386 ,下载链接:http://xubuntu.org/getxubuntu/

4、创建Xubuntu虚拟机

打开VirtualBox虚拟机。菜单Machine >> New...。Name输入虚拟机名称,这里为eCosBox-0.2;Type选择Linux;Version选择Ubuntu(32bit)。内存建议设置1024M,虽然Xubuntu需要的内存相对较少,但Eclipse是比较耗内存的。选择立即创建虚拟机磁盘镜像。选择VMDK格式,因为只有VMDK才支持分割磁盘为多个文件。选择动态分配;选中文件分割至2G选项,分割文件后,虚拟机可以在不支持单个文件超过2G的文件系统中使用虚拟机。使用默认磁盘文件名,使用默认的磁盘大小8GB,目前8GB已经足够了。虚拟机创建完成。

5、设置虚拟机

选中刚创建的虚拟机,菜单Machine >> Setting...。 设置双向共享剪贴板,这将方便在虚拟机和宿主机之间拷贝数据。设置虚拟机的虚拟光驱,使用xubuntu-14.04.2-desktop-i386.iso作为光盘。按需要创建共享目录,有了共享目录可以很方便地在虚拟机和宿主机之间拷贝文件,共享目录选择自动挂载方式,系统启动后就可以自动挂载到/media目录下。

6、安装Xubuntu

通过菜单Machine >> Start启动虚拟机。出现Xubuntu启动画面(屏幕中央有个键盘图标)后按任意键,出现语言选择菜单,选择中文(简体)。Xubuntu启动画面选择安装Xubuntu。您的姓名输入ecos ,您的计算机名输入box,选择您的密码输入ecos,选择自动登录,其它均使用默认配置。接下来就等着系统安装完成后重启,在安装过程可以欣赏一下Xubuntu清爽的用户界面以及了解Xubuntu的特性。

可能出现的问题:如果重启关机过程中出现停顿不前的情况,通过虚拟机菜单Machine >> Reset强制重启即可,系统实际上已经正确安装完成。

7、在Xubuntu下安装虚拟机增强功能

Xubuntu重启后将自动登入系统,点击虚拟机菜单Device >> Insert Guest Additions CD images。Xubuntu将自动挂载刚插入的CD,双击CD目录下的autorun.sh,并输入用户密码后开始安装虚拟机增强功能,安装完成后根据提示按回车键退出安装程序。安装完成后卸载CD。重启Xubuntu,改变虚拟机窗口大小,Xubuntu会根据虚拟机窗口大小自动适应,说明增强功能安装成功。

8、将当前用户添加到vboxsf用户组

只有添加到vboxsf用户组,当前用户才能访问由虚拟机的共享目录挂载的文件。打开终端,输入sudo usermod -a -G vboxsf `whoami` 。

9、通过apt-get安装必要的软件

打开终端,输入apt-get install mercurial tcl8.5 dkms ibus-googlepinyin。mercurial即Hg,eCos使用Hg作为版本控制工具,我们将使用Hg获取最新版的eCos源代码。tcl8.5是运行eCos配置工具所需要的。dkms用来自动更新虚拟机增强功能,安装了dkms后,当Xubuntu更新内核后将自动重新编译有关的内核模块,包括虚拟机增强功能。ibus-googlepinyin是谷歌输入法,每个中国人都需要一个靠谱的中文输入法吧。

10、配置输入法

Xubuntu的开始菜单 >> 设置 >> 键盘输入法,询问是否启动输入法时选择是。在打开的IBus首选项对话框中,按自己的使用习惯进行设置。

11、下载安装典型eCos源码和工具

mkdir -p ~/ecos # 创建~/ecos目录

cd ~/ecos

hg clone http://hg-pub.ecoscentric.com/ecos/ current #通过Hg拉取最新代码

cd ~

wget  ftp://ecos.sourceware.org/pub/ecos/gnutools/i386linux/ecos-gnutools-arm-eabi-20120623.i386linux.tar.bz2# 下载交叉开发工具

tar -xf ecos-gnutools-arm-eabi-20120623.i386linux.tar.bz2 # 解压交叉开发工具

echo "PATH=\"\$HOME/gnutools/arm-none-eabi/bin:\$PATH\"" >> ~/.profile #将交叉开发工具添加到PATH环境变量中,重启后生效

wget ftp://ecos.sourceware.org/pub/ecos/anoncvs/ecos-tools-bin-110209.i386linux.tar.bz2 # 下载eCos配置工具

mkdir -p ~/tools/bin

cd ~/tools/bin

tar -xf ~/ecos-tools-bin-110209.i386linux.tar.bz2 # 解压eCos配置工具

echo "PATH=\"\$HOME/tools/bin:\$PATH\"" >> ~/.profile # 添加到PATH环境变量中,重启后生效

12、安装Eclipse和JRE

下载链接:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR2/eclipse-cpp-luna-SR2-linux-gtk.tar.gz,打开网页选择合适的镜像网站下载

cd ~

tar -xf eclipse-cpp-luna-SR2-linux-gtk.tar.gz # 解压Eclipse

wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jre-7u79-linux-i586.tar.gz # 下载JRE

cd ~/eclipse

tar -xf jre-7u79-linux-i586.tar.gz # 解压JRE

mv jre1.7.0_79 jre #  重命名后才能被Eclipse认识

echo "PATH=\"\$HOME/eclipse:\$PATH\"" >> ~/.profile # 添加到PATH环境变量中,重启后有效

13、安装GNU ARM Eclipse插件

下载链接:http://sourceforge.net/projects/gnuarmeclipse/files/Current%20Releases/2.x/ilg.gnuarmeclipse.repository-2.8.1-201504061754.zip/download,打开网页下载

打开Eclipse,菜单Help >> Install New Software...,点击Add...按钮打开Add Repository对话框,Name输入GNU ARM Eclipse plug-ins,点击Archive...按钮,选择刚下载的ilg.gnuarmeclipse.repository-2.8.1-201504061754.zip,确定。选择安装下列插件:GNU ARM C/C++ Cross Compiler、GNU ARM C/C++ J-Link Debugging、GNU ARM C/C++ OpenOCD Debugging、GNU ARM C/C++ Packs、GNU ARM C/C++ QEMU Debugging。

14、安装Packs

打开Eclipse的Packs视图,点击刷新获取Packs列表,安装ARM.CMSIS、STMicroelectronics.STM32F4 Series。

15、安装OpenOCD

下载链接:http://sourceforge.net/projects/gnuarmeclipse/files/OpenOCD/GNU%20Linux/gnuarmeclipse-openocd-debian32-0.8.0-201503201922.tgz/download,打开网页下载

cd ~

tar -xf gnuarmeclipse-openocd-debian32-0.8.0-201503201922.tgz # 解压OpenOCD

echo "PATH=\"\$HOME/openocd/0.8.0-201503201922/bin:\$PATH\"" >> ~/.profile  # 添加到PATH环境变量中,重启后有效

在Eclipse中配置OpenOCD的安装路径,Eclipse菜单Window >> Preferences,打开的对话框中找到Run/Debug >> OpenOCD分类,点击右侧的Browse...按钮选择OpenOCD的安装路径。

16、创建快捷方式

Xubuntu开始菜单>>设置>>菜单编辑器,在开发分类中添加Eclipse和eCos配置工具的快捷方式。






0 0
原创粉丝点击