Chinaunix首页 | 论坛 | 博客
  • 博客访问: 554877
  • 博文数量: 99
  • 博客积分: 5015
  • 博客等级: 大校
  • 技术积分: 1209
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-28 23:08
文章存档

2011年(7)

2010年(6)

2009年(86)

我的朋友

分类: LINUX

2009-10-21 18:13:18

  今天需要出产品,需要做成开机自动运行程序,在烧写文件系统时,发现有些产品板的flash存在坏块,程序运行时会出现如下的问题(没有坏块的板子不会有,而且有坏块的板子用网络文件系统运行程序也没有这种问题):error while loading shared libraries: /usr/lib/libz.so.1: invalid ELF header
估计是坏块影响了烧写,不过想不通的是uboot会自动跳过坏块啊?没法,上网找了下资料(),上面说:
shared lib in /lib
static archive in /usr/lib
libtool script in /usr/lib
linker script in /usr/lib that points to /lib
    照葫芦画瓢,进去对应文件系统的目录:
cd usr/lib
mv libz.so.1 ../../lib/libz.so.1
ln -s ../../lib/libz.so.1 ./libz.so.1
问题竟然解决了。。。
                                     
阅读(12100) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~