Chinaunix首页 | 论坛 | 博客
  • 博客访问: 117736
  • 博文数量: 42
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -5
  • 用 户 组: 普通用户
  • 注册时间: 2016-09-08 22:58
文章分类

全部博文(42)

文章存档

2012年(4)

2011年(11)

2010年(20)

2009年(7)

分类: LINUX

2010-08-23 19:52:17

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!
初步原因断定为链接地址映射出错导致,具体原因待分析。
阅读(2456) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~