首先声明,以下所用开发环境皆在ubuntu下,window用户请注意其中的差别。
1 开发环境的建立: ubuntu下开发环境的建立是相当容易的事情。
首先下载安装所需的脚本,在ecos的官方网店上有。
wget --passive-ftp ftp://ecos.sourceware.org/pub/ecos/ecos-install.tcl
使用手册上建议安装在/opt目录下,对于ubuntu用户来说这样反而麻烦,
因为/opt目录在ubuntu下并不是默认的搜索路径。
我建议安装在/usr/bin下,这样不用再设定环境变量。
2.configtool配置redboot编译所用srccode.
运行ecos src下tools/bin下的configtools,会出现图形用户界面的配置工具。
选定build tools和usr tools的路径。 Target选定i386 pc target, temp模板选定redboot,
最后要注意ecos HAL中要选定启动设备为floppy.
保存,生成三个目录:ecos_build,ecos_install,ecos_mlt .
各目录的作用就不多说了,大家可以自已查资料。
3 进入ecos_build目录进行编译 直接make即可。
编译完毕之后会在ecos_install目录下/bin下生成redboot.bin.此文件即为redboot的可执行文件。
4 用virtualbox进行模拟 网路上大多介绍用vmware进行 ecos的学习,
其实任一个virtual machine都可以。 将virtualbox的启动设备设定为floppy为第一启动设备。
将redboot.bin直接重命名为redboot.img,不需要任何转换。
点击启动,出现如下界面,即已经成功进入redboot程序:
在此界面下即可使用redboot的各项命令来查看相关的内容。