5887|11

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

请问如果要在860上用压缩的vxworks,在BSP还是在makefile里边修改啊? [复制链接]

 因为加了一个库在里边,所以生成的vxworks_rom.hex(vxworks_rom.bin)文件太大了,编译不了,大于4m,而板上的flash片子只有4M大小,所以想用压缩的,但不知道怎么用,请高手请教!

最新回复

有点难度哦  详情 回复 发表于 2008-5-1 04:51
点赞 关注
 

回复
举报

67

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
已经是压缩的了。建议把库放到vxworks里面而不是bootrom,或者把bootrom不需要的驱动都去掉。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
你这个是不是将bootloader和应用程序做在一起了?也可以,就是维护上麻烦。
不知道你里面都有些什么,如果东西太多,那只能换更大的flash了。
另外,我怀疑你的符号表还在里面,建议你将符号表去掉了在压缩。 工具链中的objcopy或者strip都可以做到的。而且你的工程文件中有这样的选项的,要不要符号表。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

4
 
vxworks_rom.hex只是基本型,你可以用vxworks_romcompress.hex型啊,这才是压缩型。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

5
 
对的 ,我需要用vxworks_romcompress.hex型,那我在BSP里边也需要改动了,那在解压的时候方便不方便呢?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
看看romstart函数就知道了。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

7
 
工程的builds里,rule选直接选择vxWorks_romCompress.bin

前提是你bsp已经没问题了,解压缩的过程只要几个关键的符号没错就没问题,BSP不需要做太大改动吧~~~.hex的我没用过就不知道了
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

8
 
另外如果还不行那就把符号表和SHELL去掉吧~
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

9
 
重要的符号大多是链接器产生的,只要编译选项rules选择为vxWorks_romCompress.bin就行了。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

10
 
用rar或者zip压缩,从flash加到内存时解压就可以了,这是经典用法
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

11
 
如果用bootrom将TFFS中的vxWorks_romCompress映象加载到RAM中去,这种方式可行么?我用bootorm+vxWorks可以,用bootrom+vxWorks_romCompress却不行,每次到Loading时就死了,不知道什么原因?希望各位朋友给点意见。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

12
 
有点难度哦
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表