android 4.2 在12.4 for ubuntu 64bit 编译问题。
来源:互联网 发布:catia软件培训 编辑:程序博客网 时间:2024/06/09 16:47
问题:
cp -f out/target/product/mstaredison/system/lib/modules/mdrv-software-ir.ko out/target/product/mstaredison/recovery/root/etc/
cp -f out/target/product/mstaredison/system/lib/modules/ehci-hcd.ko out/target/product/mstaredison/recovery/root/etc/
cp -f out/target/product/mstaredison/system/lib/modules/usb-storage.ko out/target/product/mstaredison/recovery/root/etc/
cp -f out/target/product/mstaredison/obj/EXECUTABLES/busybox_intermediates/busybox out/target/product/mstaredison/recovery/root/sbin/
lzoplzop: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
: error while loading shared libraries: liblzo2.so.2: cannot open shared object file: No such file or directory
error: failed to conpress out/target/product/mstaredison/cache.imgerror: failed to conpress out/target/product/mstaredison/userdata.img
make: *** [out/target/product/mstaredison/userdata.img] 错误 1
make: *** 正在删除文件“out/target/product/mstaredison/userdata.img”
make: *** 正在等待未完成的任务....
make: *** [out/target/product/mstaredison/cache.img] 错误 1
make: *** 正在删除文件“out/target/product/mstaredison/cache.img”
Image Name: MStar-linux(recovery)
Created: Tue Nov 12 15:43:36 2013
Image Type: ARM Linux Multi-File Image (uncompressed)
Data Size: 6496210 Bytes = 6343.96 kB = 6.20 MB
Load Address: 40208000
Entry Point: 40208000
Contents:
Image 0: 3586160 Bytes = 3502.11 kB = 3.42 MB
Image 1: 2910038 Bytes = 2841.83 kB = 2.78 MB
out/target/product/mstaredison/recovery.img maxsize=8564160 blocksize=2112 total=6496274 reserve=86592
----- Made recovery image: out/target/product/mstaredison/recovery.img --------
分析:
出现原因:lzop命令本省是32bit,lzop使用的是android环境编译出来的二进制文件,而非系统自带的lzop命令,在64bit系统上面默认安装的lzop为64bit,而android编译出来的为32bit。在执行lzop时,系统尝试加载对应32bit动态库文件,但是在usr/lib 目录下面只有64bit的elf文件,无法批评所有出现问题。
解决:sudo apt-get install liblzo2:i386
sudo apt-get install liblzo2-dev
sudo apt-get install liblzo2-2:i386
参考:http://blog.csdn.net/huangsh2007/article/details/9132249
- android 4.2 在12.4 for ubuntu 64bit 编译问题。
- 在VS2012编译LibGizmo for 64bit
- Android Gingerbread基于32 bit Ubuntu 10.10编译问题
- Android Gingerbread基于32 bit Ubuntu 10.10编译问题
- Android Froyo基于32 bit Ubuntu 10.10编译问题
- 在Ubuntu 14.04(64bit)上搭建Android编译环境(通用版)
- Ubuntu 11.10 64bit系统编译android 2.3的相关问题
- debian/ubuntu 64bit 安装 android sdk时adb无法编译的问题
- 在Ubuntu 12.04 LTS 64bit初始化Android编译环境后,遇到重启后卡住在Ubuntu logo,进不了desktop
- 在Ubuntu 12.04 64bit搭建Android编译环境后,重启卡住在Ubuntu logo,进不了图形界面
- ubuntu 10.10 64Bit下编译android和android SDK
- 在64Ubuntu如何安装ia32支持32-bit---Ubuntu apt-get install ia32 for 32-bit on 64-bit
- 在ubuntu 12.04 64bit上编译openjdk7
- 在Ubuntu 14.04 64bit上编译安装xbt tracker
- Ubuntu 14.04 LTS 64bit 编译SDL的问题
- Ubuntu 64bit 上面编译Android 4.0.3 (Aliwinner)
- Ubuntu 12.04(64bit) Android 4.4编译环境搭载
- android 64 bit ubuntu
- VisualSVN Server的配置和使用方法
- C#,WinForm发送邮件
- 杭电 1556 (树状数组)
- eCos启动流程解析
- spring配置定时器的时间设置详解
- android 4.2 在12.4 for ubuntu 64bit 编译问题。
- cppPrimer2
- ubuntu安装verilog
- 浅析远程过程调用 RPC
- NSNotificationCenter 的详细说明
- excel 导入 完整例子
- rtl8192cu无线网卡移植时遇到issue nulldata to keep alive issue nulldata:0问题解决办法
- 类似新浪微博发布时间显示方式 比如 **分钟前 ** 小时前 昨天12:30 前天13:30等
- #小练习 SGMLParser 解析 HTML