Chinaunix首页 | 论坛 | 博客
  • 博客访问: 398712
  • 博文数量: 118
  • 博客积分: 294
  • 博客等级: 二等列兵
  • 技术积分: 667
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-16 20:31
文章分类

全部博文(118)

文章存档

2014年(3)

2012年(25)

2011年(90)

分类:

2012-02-15 12:47:59

at88SC0104C为atmel在市面上推广很多的一款加密芯片,以库形式提供(最新的at88sa102s完全源码且不需要NDA保密协议,个人更比较推荐)。
以前在hi3511的u-boot.1.1.4上,非常轻松的就把atmel提供的lib_CM.a移植成功了,但最近以同样的方法移植到hi3520的u-boot-2008.10时,不管如何,调用的第一个函数cm_init都不能正确运行,堵塞不返回,偶花了两天也没搞定,但基本判定是u-boot-2008.10的编译环境导致,后来,这个bug由小陈同学搞定了,赞一下!!特发出来,希望其他遇到这个问题的同学不要再受折磨。
对比hi3511与hi3520的u-boot编译环境相关文件发现,u-boot-2008.10中board/hi3520v100/u-boot.lds里面有一句
.bss1 (NOLOAD) : {*(.bss)}
而u-boot.1.1.4中为
.bss (NOLOAD) : {*(.bss)}
把bss1改为bss,ok!
初步原因断定为链接地址映射出错导致,具体原因待分析。
阅读(2398) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~