设为首页 加入收藏

TOP

Ubuntu 10.10 64Bit下编译Android 2.2
2014-11-24 07:46:16 来源: 作者: 【 】 浏览:1
Tags:Ubuntu 10.10 64Bit 编译 Android 2.2

这是个老话题了,毕竟从2.3发布到现在已经有段日子了,很多人都做过同样到工作,也有很多XDJM把他们的编译过程Blog出来,以飨大家。不过这个世界上最奇妙的就是大家的幸福都是一样的,不幸确各有各的不同,在这里把自己在编译过程中遇到的各路牛鬼蛇神一一展现出来,以期与大家共同切磋,共同进步。


整个编译过程可以归纳为一下几个问题到解决:


2)、搜集粮响 :同步2.3源码,安装编译必须的库,完成必要的环境变量的设置


3)、编译 :长达个把小时的编译过程,需要我们随时去应对可能出现的各类error,并努力解决,可谓路漫漫其修远矣


4)、大功告成 :大家握手庆祝


下面本人从上述四个方面来全程描述我的gingerbread编译之旅。


1、搭台唱戏 :


prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)
prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: /lib/tls/i686/cmov/libc.so.6: version `GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc)


本来向升级下该库,不过尝试了几次,貌似升不上去,又听一XD说该库需更高版本的ubuntu,没辙了,项目需要是王道,不找了,我不得不忍痛割爱,将9.04尘封起来,直接上目前最新到ubuntu10.10了。


2、搜集粮响 :


1)、android2.3源码下载


到这个地方:http://source.android.com/source/download.html 仔细看看“Installing Repo”,"Initializing a Repo Client","Getting the files"三部分内容,并照做即可。其中,在最后一步"Getting the files"时,运行:repo sync后,开始进行源码同步,需要一段时间。


2)、安装必须的库


同样到这个地方:http://source.android.com/source/download.html 仔细看看"Setting up your machine"这部分中的"Ubuntu Linux(64bit)"一节的内容,并照做。注意以下几点:


(一)、android2.3版本名是gingerbread,所以更新的java包是java6


(二)、在进行java6更新时,执行语句:sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner" 可能会报错,告诉你这个东西无效或者其它啥的,不用管它,就当是浮云


(三)、执行命令:sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev时,可能会报其中某些库找不到,直接把找不到的那些库从命令中删掉即可,后面编译时遇到时,再具体问题具体对待。


3)、环境变量设置


运行命令:export ANDROID_JAVA_HOME=$JAVA_HOME,防止编译时报缺少run-java-tool的错误。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下使用原始套接字实现ping .. 下一篇关于Linux下.so的介绍和编写过程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)