首先声明,以下所用开发环境皆在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程序: |
|