在32位ubuntu-11.10上搭建android 4.x编译环境

2024-02-21 12:58

本文主要是介绍在32位ubuntu-11.10上搭建android 4.x编译环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 32位pc安装ubuntu 11.10系统后
2. 安装arm-2009q3交叉编译环境。将arm-2009q3.tar.gz解压到/usr/local/arm/目录下即可
2. 添加环境变量到~/.bashrc
   export ARCH=arm
   export CROSS_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-
3. 配置交叉编译工具完之后,还需要安装如下必要的工具包才能编译,(如果不安装,在执行menuconfig的时候报缺少ncurses必要库的错误)
sudo apt-get install xinetd build-essential nfs-kernel-server apache2 samba git-core
gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev
zlib1g-dev cscope uboot-mkimage libgl1-mesa-dev

 

ubuntu 11.10 是gcc4.6,得换成gcc4.4
1. 下载安装gcc-4.4和g++-4.4
  #sudo apt-get install gcc-4.4
  #sudo apt-get install g++-4.4
2. 配置gcc和g++,改用4.4的版本
  #cd /usr/bin
  #sudo mv gcc gcc.bak.4.6
  #sudo ln -s gcc-4.4 gcc
  #sudo mv g++ g++.bak.4.6
  #sudo ln -s g++-4.4 g++

先准备程序包:jdk-6u25-linux-x64.bin 64位机专用
32位机请选用jdk-6u24-linux-i586.bin
$ sudo chmod a+x jdk-6u24-linux-i586.bin
$ ./jdk-6u24-linux-i586.bin  (如果是64位机就jdk-6u25-linux-x64.bin)
$ sudo mkdir /usr/java
$ sudo mv ./jdk1.6.0_24 /usr/java/
$ sudo ln -s /usr/java/jdk1.6.0_24 /usr/jdk
$ sudo vim ~/.bashrc
添加如下内容到~/.bashrc
JAVA_HOME=/usr/jdk
ANDROID_JAVA_HOME=$JAVA_HOME
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME ANDROID_JAVA_HOME CLASSPATH
更新一下~/.bashrc
$ source ~/.bashrc
查看版本:
$ java -version
如果出现:
java version "1.6.0_24"
则安装成功!

最后记着重启ubuntu

 

附上JDK的下载路径:for 32bit ubuntu 11.10的,64bit的没上传

part1: http://download.csdn.net/detail/suntao222/4710822

part2: http://download.csdn.net/detail/suntao222/4711003

这篇关于在32位ubuntu-11.10上搭建android 4.x编译环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/731850

相关文章

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

Ubuntu如何分配​​未使用的空间

《Ubuntu如何分配​​未使用的空间》Ubuntu磁盘空间不足,实际未分配空间8.2G因LVM卷组名称格式差异(双破折号误写)导致无法扩展,确认正确卷组名后,使用lvextend和resize2fs... 目录1:原因2:操作3:报错5:解决问题:确认卷组名称​6:再次操作7:验证扩展是否成功8:问题已解

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性: