1、更新source.list源

gedit /etc/apt/source.list

#网易的源(163源,无论是不是教育网,速度都很快)
deb http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ quantal main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ quantal-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ quantal-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ quantal-updates universe main multiverse restricted

#台湾源(台湾的ubuntu 更新源还是很给力的)
deb http://tw.archive.ubuntu.com/ubuntu/ quantal main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ quantal main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ quantal-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ quantal-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ quantal-updates universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ quantal-updates universe main multiverse restricted

#mirror.lupaworld.com的源,速度很快
deb http://mirror.lupaworld.com/ubuntu/archive/ quantal main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ quantal-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ quantal-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ quantal-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ quantal main restricted universe multiverse

#ubuntu.cn99.com源(推荐):
deb http://ubuntu.cn99.com/ubuntu/ quantal main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ quantal-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ quantal-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ quantal-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ quantal main restricted universe multiverse

保存

sudo apt-get update

2、安装JDK1.6

http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html

这里选择的是jdk-6u43-linux-x64.bin

我将下载的jdk-6u43-linux-x64.bin文件置于/usr/lib/中。
然后修改bin文件权限,使其可执行,在shell中执行:

[cpp] view plaincopy
  1. sudo chmod u+x /usr/lib/jdk-6u43-linux-x64.bin

执行下面命令,将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得jdk1.6.0_43目录。

[cpp] view plaincopy
  1. sudo /usr/lib/jdk-6u43-linux-x64.bin

此时,jdk已安装完毕。下面进行配置,在environment中修改,

[cpp] view plaincopy
  1. sudo vi /etc/environment

添加如下部分

[cpp] view plaincopy
  1. PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jdk1.6.0_43"
    CLASSPATH=.:/usr/lib/jdk1.6.0_43/lib  
    JAVA_HOME=/usr/lib/jdk1.6.0_43

或者直接在/etc/profile中添加:(推荐使用)

[cpp] view plaincopy
  1. sudo vi /etc/profile
[cpp] view plaincopy
  1. #JAVAEVIRENMENT
  2. export JAVA_HOME=/usr/lib/jdk1.6.0_43
  3. export JRE_HOME=$JAVA_HOME/jre
  4. export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  5. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。

通过这一步将我们安装的jdk加入java选单,执行:

[cpp] view plaincopy
  1. sudo update-alternatives --install /usr/bin/java java /usr/lib//bin/java 300
  2. sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0/bin/javac 300
  3. sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.6.0/bin/javah 300

然后执行,通过这一步选择系统默认的jdk:

[cpp] view plaincopy
  1. sudo update-alternatives --config java
  2. sudo update-alternatives --config javac
  3. sudo update-alternatives --config javah

这样,再在shell中输入,就会显示系统使用的java是sun的java:

[cpp] view plaincopy
  1. java -version

3、编译Android4.1

1)

toltech@toltech-Lenovo:/home/jb$ lunch rk30sdk-eng
/bin/bash: bison: 未找到命令
解决:sudo apt-get install bison

2)

toltech@toltech-Lenovo:/home/jb$make -j8

mkdir: 无法创建目录"out": 权限不够

解决:使用root用户登录

3)

/bin/bash: xsltproc: 未找到命令
解决:apt-get install xsltproc
4)

/bin/bash: flex: 未找到命令

解决:apt-get install flex

5)prebuilts/tools/gcc-sdk/gcc: 行 40: prebuilts/tools/gcc-sdk/../../gcc/linux-gcc命令为找到

解决:
$ sudo apt-get install gcc-4.4 g++-4.4
which gcc
cd /usr/bin/ rm gcc g++ ln -s gcc-4.4 gcc ln -s g++-4.4 g++ 

6)

在编译内核的时候,提示如下错误:

[plain] view plaincopyprint?
  1. dingq@wd-u1110:~/hwsvn/2sw/1prj_linux/pdu/kernel/linux-2.6.30$ make menuconfig
  2. *** Unable to find the ncurses libraries or the
  3. *** required header files.
  4. *** 'make menuconfig' requires the ncurses libraries.
  5. ***
  6. *** Install ncurses (ncurses-devel) and try again.
  7. ***
  8. make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
  9. make: *** [menuconfig] Error 2

解决办法:只要安装libncurses5-dev就够了。

[html] view plaincopyprint?
  1. sudo apt-get install libncurses5-dev

安装完毕之后再运行make menuconfig就可以了。

7)

64位系统用32位的交叉工具链

PC:ubuntu12.10-64位

交叉工具链:mipsel-linux-gcc-32位

查看工具链版本的时候出现一下错误:

mipsel-linux-gcc -v

bash: ***/mipsel-linux-gcc : no such flie or directory

解决:

sudo apt-get install ia32-lib*

8)

/bin/sh: 1: uudecode: not found

解决:#sudo apt-get install sharutils

9)
/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory
解决:
apt-get install libc6-dev-i386

sudo apt-get install libxml2-utils xsltproc

ubuntu12.10 64位编译Android4.1相关推荐

  1. [Linux] 解决Ubuntu12.10 64位google chrome安装Flash后出现couldn‘t load plug-in的问题;

    [Linux] 解决Ubuntu12.10 64位google chrome安装Flash后出现couldn't load plug-in的问题: 参考文章: (1)[Linux] 解决Ubuntu1 ...

  2. windows 10下 opessl 64位编译

    说明 项目中先前运行程序全部是编译成32位版本进行发版,现进行改造改为64位版本进行发布.涉及到第三方依赖库全需对应编译出64位依赖库. 环境 Windows 10 编译器 vs 2010 (由于本机 ...

  3. 关于VS中区分debug与release,32位与64位编译的宏定义

    在vs编程中,常常涉及到32位和64位程序的编译,怎么判断当前编译是32位编译还是64位编译?如何判断 是debug下编译还是release下编译?因为之前用到,这里记录一下,省的忘了又要疯狂的goo ...

  4. 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX

    https://www.v2ex.com/t/279405 求助下 Ubuntu 15.10(64 位)下安装 pyspider 下的问题 - V2EX pip 更新到最新 sudo apt inst ...

  5. Ubuntu12.04 64位安装qq

    今天安装qq走了不少弯路 1.WebQQ 放弃吧,一点都不好用,还占用资源 2.wineqq放弃吧,今天是2015.4.19,wineqq只有2013版的,已经过旧无法使用了,害的我下了一堆的win库 ...

  6. mysql workbench 1142,eclipse window 10 64位 jdk 1.8 亲测

    [实例简介] eclipse window 10 64位 jdk 1.8 亲测 氧气版_~~~~~~~~~~~~ 解压就ok啦 [实例截图] [核心代码] 6982dbef-384c-46b7-94f ...

  7. VC2010添加64位编译模式

    本文借鉴了网上很多文章,仅用于个人备份. 工程->属性 Name起名字,随便起.然后选择从现有的Release配置中copy配置内容 有的可能还需要添加WIN64的宏定义 问题分析: 1. 注意 ...

  8. Windows 10 64位专业版,安装运行CCSv3.3

    1.获取 CCS_3.3.83.20 安装包,关闭杀毒软件和防火墙,右键以管理员身份运行安装CCSv3.3最新版本.安装过程中遇到提示直接确认或者忽略,直到安装完成,安装过程比较简单. 2.Windo ...

  9. awstats mysql_AWstats7.4在Windows 10 64位下的安装与配置,以支持Apache 2.4的日志分析...

    1.AWstats7.4在Windows 10 64位下的安装与配置,以支持Apache 2.4的日志分析: 2.安装perl,打开:https://www.perl.org/ ,如图1,在Windo ...

最新文章

  1. 乐视美国官网下线,官方公告称一周后还会回来
  2. javascript 内部函数的定义及调用
  3. LeetCode 153. Find Minimum in Rotated Sorted Array (在旋转有序数组中找到最小值)
  4. ffmpeg使用x264编码的配置+ ffmpeg与 x264编码器参数完整对照表
  5. ABC 189 E - Rotate and Flip 矩阵转移
  6. Spring Boot 面试问题
  7. angularjs控制器controller
  8. java线程交替执行_Java synchronized线程交替运行实现过程详解
  9. document.documentElement和document.body的区别
  10. oracle yum 本地源,Linux YUM本地源配置
  11. 英特尔处理器曝出重大安全漏洞,迫使 Linux 和 Windows 更新设计
  12. 哈佛医学院研究员解读DeepMind大突破AlphaFold:有进步,但未解决根本问题
  13. 滤波器m矩阵 awr 不一样_云南tte滤波器_灿勤科技
  14. c#利用泛型集合,为自己偷偷懒。
  15. java debug 宏_#ifdef _DEBUG用法小结
  16. 程序员离职代码交接_程序员离职大半个月,被老板命令回单位讲代码,员工:一次1万!...
  17. c# 条件编译 Conditional (DEBUG)
  18. 笔记本电脑风扇声音大_如果您的笔记本电脑过热或发出声音,则可能需要对风扇进行大修。...
  19. 操作系统课后答案第六章
  20. 学完 Fluent 官方基础教程,你离一名合格Fluent 流体工程师还有多远?

热门文章

  1. java day07第七课静态的和单例设计模式
  2. OA学习笔记-001-项目介绍
  3. 15个最佳的代码评审(Code Review)工具
  4. (转)MySql开启远程连接权限
  5. silverlight 安全性错误
  6. RSS接触 - 实战RSS文档输出
  7. DOS MD命令三种用法
  8. 图像处理与识别技术的应用
  9. PE文件重定位概念学习
  10. 图解Win7下安装Oracle 12c