Chinaunix首页 | 论坛 | 博客
  • 博客访问: 452107
  • 博文数量: 150
  • 博客积分: 2706
  • 博客等级: 少校
  • 技术积分: 1200
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 11:41
文章分类

全部博文(150)

文章存档

2012年(7)

2011年(6)

2010年(68)

2009年(69)

我的朋友

分类:

2009-12-11 14:38:09

流程为:
1. 将ecos_config_tools.tar.gz和arm-2008q1.tar.gz释放到opt/目录下
2. 填加/opt/tools/bin 和 /opt/arm-2008q1/bin到环境变量
   export PATH=/opt/tools/bin:$PATH
3. 释放ecos-trunk-080727.tar.bz2到~/src
4. 打补丁:
 bunzip2 -c patch-redboot-200910-base.bz2 | patch -p1
 bunzip2 -c patch-redboot-200910-mx35.bz2 | patch -p1
5. export环境变量:export ECOS_REPOSITORY=~/src/ecos/packages
6. 最好新建一个目录(主要是为了跟源目录区分开了,也可以不新建),进入新目录,并运行如下命令:
ecosconfig new mx35_3stack redboot  [注:此处target为packages/ecos.db文件中定义]
ecosconfig import $ECOS_REPOSITORY/hal/arm/mx35/3stack/current/misc/redboot_ROMRAM.ecm
ecosconfig tree
make
7. 成功后在新建目录下的install/bin下生成redboot.bin

 

 


Redboot Build问题:
1. 执行ecosconfig new mx35_3stack redboot时,出现unknown target mx35_3stack Error

 解决方法:
   重新操作一遍安装的流程,竟然就好了。这次有运行: bunzip2 -c patch-redboot-200910-base.bz2 | patch -p1
   上一次只运行了: bunzip2 -c patch-redboot-200910-mx35.bz2 | patch -p1。
   或许这个就是问题所在?

   成功后的显示为:
[root@localhost redboot_build]# ecosconfig new mx35_3stack redboot
U CYGHWR_REDBOOT_ARM_LINUX_EXEC_ADDRESS_DEFAULT, new inferred value 0x80008000
U CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK, new inferred value 0
U CYGSEM_HAL_ROM_MONITOR, new inferred value 1


2.  export /opt/tools/bin: $PATH出现问题:not a valid identifier
解决方法:export PATH=/opt/tools/bin:/opt/arm-2008q1/bin:$PATH

eCos redhat官方网站
   
RedBoot官方网站
   


 

阅读(730) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~