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之后漫长的等待...

相关文章
|
5天前
|
Linux 编译器 开发工具
Android内核的编译过程
Android内核的编译过程
14 0
|
4天前
|
Android开发
jack-server导致 Android 编译 出现异常
jack-server导致 Android 编译 出现异常
14 6
|
5天前
|
Ubuntu 编译器 C++
Ubuntu系统下编译OpenCV4.8源码
本文档介绍了在Ubuntu系统下编译和安装OpenCV4.8的简单步骤:首先,通过wget命令下载源码包,然后解压;接着,安装必要的编译器和第三方库支持;最后,在源码目录创建build文件夹,执行cmake和make安装。整个过程包括下载、安装依赖和编译安装三个主要步骤。
21 6
|
5天前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
|
5天前
|
Android开发
在android源码中编译ADW_Launcher
在android源码中编译ADW_Launcher
12 2
|
5天前
|
Ubuntu Linux 开发工具
建立ubuntu下基于eclipse的android开发环境
建立ubuntu下基于eclipse的android开发环境
11 1
|
5天前
|
Ubuntu Android开发 数据安全/隐私保护
【Android平板编程】远程Ubuntu服务器Code-Server编程写代码
【Android平板编程】远程Ubuntu服务器Code-Server编程写代码
|
Ubuntu
Ubuntu编译链接错误:cannot find -lz解决办法
这是因为没有安装zlib库,使用如下方式安装即可: sudo apt-get install zlib1g-dev 注意有些系统上可能是: sudo apt-get install zlib-dev
1056 0
|
4天前
|
Ubuntu Linux Docker
window10下安装ubuntu系统以及docker使用
window10下安装ubuntu系统以及docker使用
|
4天前
|
Ubuntu Java
Ubuntu18.04下安装ES6.8基础服务 - 蓝易云
以上就是在Ubuntu 18.04下安装Elasticsearch 6.8的基本步骤。
8 0