想在LicheePi zero上用fbv显示一副图片到LCD上,于是乎在buildroot里选中了fbv模块,做了根文件系统(spiflash,jffs2),
下载好了,一切正常,其他常规操作没有问题,于是就试了一下fbv命令,类似这种
fbv /usr/1.jpg
结果给了这么个提示:
fbv: error while loading shared libraries: /usr/lib/libpng16.so.16: invalid ELF header
我查了一下,这个文件确实是有的,搜索了一下本论坛,有的说可能buildroot生成根文件的时候编译器用错了,但是我检查了一下,没错:
搞不懂了真是,跟选择c库也有关系吗?我选的是标准glibc。
离线
error while loading shared libraries: /usr/lib/libpng16.so.16: invalid ELF header
非法的 ELF 文件头, 感觉这个文件有问题, 你检查一下 md5 或者 crc32 码,
看下电脑上的板子上的是不是一致,
如果是一致的,
删除 rm output/build/libpng-1.6.37/.stamp_* 重新 make
离线
结贴:感谢晕哥,按照你的思路最后成功了。
error while loading shared libraries: /usr/lib/libpng16.so.16: invalid ELF header
非法的 ELF 文件头, 感觉这个文件有问题, 你检查一下 md5 或者 crc32 码,
看下电脑上的板子上的是不是一致,
如果是一致的,
删除 rm output/build/libpng-1.6.37/.stamp_* 重新 make
离线