Android Froyo基于32 bit ubuntu 10.10编译问题

简介: Android Froyo基于32 bit ubuntu 10.10编译问题

已经下载并运行了Angstrom、0xdroid以及rowboat几个版本到beagleboard上试运行了,现在开始着手Android源码的编译,从上层转型到底层,很多东西都没有头绪,感觉东西很杂,只能慢慢摸索。

       Android代码下载的是Froyo 2.2版本的,直接make,出现错误提示:

               You are attempting to build on a 32-bit system.

               Only 64-bit build environments are supported beyond froyo/2.2

       查找资料,确定下面的修改步骤(-表示删除行,+表示添加行):

             1、修改build/core目录下的main.mk文件,修改策略为:

ifeq ($(BUILD_OS),linux)
                        build_arch := $(shell uname -m)
                       -ifneq (64,$(findstring 64,$(build_arch)))
                       +ifneq (i686,$(findstring i686,$(build_arch)))
                      $(warning ************************************************************)
                      $(warning You are attempting to build on a 32-bit system.)

2、修改下列文件:

/external/clearsilver/cgi/Android.mk
                       /external/clearsilver/cs/Android.mk
                       /external/clearsilver/java-jni/Android.mk
                       /external/clearsilver/util/Android.mk

  4个文件的修改策略相同,为:

# This forces a 64-bit build for Java6
                        -LOCAL_CFLAGS += -m64
                        -LOCAL_LDFLAGS += -m64
                        +LOCAL_CFLAGS += -m32
                        +LOCAL_LDFLAGS += -m32

       接下来的编译可能会遇到很多因为缺少相应模块而产生的错误,请首先安装下列软件模块:

bison
                         jdk6
                        g++ (build-essential)
                        zlib1g-dev
                        flex
                        libncurses-dev
                        gperf

然后,就是make之后漫长的等待...

相关文章
|
10天前
|
Java API 开发工具
如何将python应用编译到android运行
【6月更文挑战第27天】本文介绍在Ubuntu 20上搭建Android开发环境,包括安装JRE/JDK,设置环境变量,添加i386架构,安装依赖和编译工具。并通过`p4a`命令行工具进行apk构建和清理。
28 6
如何将python应用编译到android运行
|
17天前
|
Android开发 iOS开发
android自动化编译
android自动化编译
|
16天前
|
C# Android开发 开发者
Android gradle编译时字节码处理
Android gradle编译时字节码处理
17 1
|
11天前
|
开发工具 Android开发
技术经验分享:Android编译命令m、mm、mmm区别及工程搭建示例
技术经验分享:Android编译命令m、mm、mmm区别及工程搭建示例
10 0
|
16天前
|
Java 程序员 API
Android 编译插桩操纵字节码
Android 编译插桩操纵字节码
10 0
|
2月前
|
Ubuntu Linux Go
ubuntu linux (20.04) 源码编译cryptopp库 - apt版本过旧
ubuntu linux (20.04) 源码编译cryptopp库 - apt版本过旧
30 1
|
2月前
|
Android开发
jack-server导致 Android 编译 出现异常
jack-server导致 Android 编译 出现异常
31 6
|
26天前
|
Ubuntu 编译器 C语言
蓝易云 - ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
以上就是在Ubuntu上安装Boost库并为SOME/IP的X86和ARM架构编译做准备的全部步骤。
33 0
|
1月前
|
Shell 开发工具 Android开发
|
1月前
|
Ubuntu
蓝易云 - Ubuntu18.04安装编译ffmpeg库
现在,你应该已经在你的Ubuntu 18.04系统上成功安装和编译了FFmpeg库。你可以通过运行 `ffmpeg -version`来验证安装是否成功。
27 0