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

目录
打赏
0
1
1
0
84
分享
相关文章
|
1天前
|
Ubuntu下使用apt为Apache2编译PHP7.1
以上就是在Ubuntu系统下,使用apt为Apache2编译PHP7.1的过程。希望这个过程对你有所帮助,如果你在执行过程中遇到任何问题,都可以在网上找到相关的解决方案。
37 25
|
7天前
|
在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
以上就是在Ubuntu系统中为apt的apache2编译PHP 7.1的方法。希望这个指南能帮助你成功编译PHP 7.1,并在你的Apache服务器上运行PHP应用。
48 28
Ubuntu环境下的Samba源码编译
以上就是在Ubuntu环境下编译Samba源码的步骤。希望这个指南能帮助你成功地从源码编译Samba。如果你在编译过程中遇到任何问题,你可以查阅Samba的官方文档,或者在网上搜索相关的教程和解决方案。
45 23
基于Ubuntu Server的YTM32 SDK工程编译
希望这个“烹饪”比喻能帮助你理解SDK工程编译的过程。记住,编程就像烹饪一样,需要耐心,实践,和不断的学习。祝你烹饪愉快!
45 21
【VTK】ubuntu手动编译VTK9.3 Generating qmltypes file 失败
通过以上步骤,您可以成功解决在Ubuntu上编译VTK 9.3时遇到的 `Generating qmltypes file`失败的问题。关键在于确保系统正确安装了所需的Qt库,并通过CMake配置正确的路径。编译完成后,您将拥有一个功能完备的VTK库,可以用于各种可视化任务。
54 14
Ubuntu编译ffmpeg解决错误:ERROR: avisynth/avisynth_c.h not found
通过本文的详细指导,您可以顺利地在Ubuntu系统上配置和编译FFmpeg,并解决Avisynth头文件缺失的问题。
188 27
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
105 43
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
115 30
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
48 12
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
388 13

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等