全志Android SDK编译详解(一)
1.编译环境说明
Linux 服务器(任意电脑都可以,建议选择配置高的)安装ubuntu 10.04 作为编译的主机,其他开发者在xp 下,通过SSH/Telent 等协议登录linux 主机进行编。
2.安装JDK
sudo tar –jxvf jdk1.6.0_26.tar.bz2
安装结束后还要设置环境变量让Android 找到这个路径,通过vim 打开/etc/bash.bashrc,增加下面的语句:
export JAVA_HOME=/home/yanfa/Android/jdk1.6.0_26
export ANDROID_JAVA_HOME=$ JAVA_HOME
export PATH=$JAVA_HOME/bin: $PATH要根据实际情况修改路径“/home/yanfa/Android/ jdk1.6.0_26”,保存退出。
输入以下指令,如果出现相关的JDK 版本信息,证明成功
3.安装其他的必须的工具软件
sudo apt-get install buid-essential
sudo apt-get install zlib1g-dev
sudo apt-get install flex
sudo apt-get install libx11-dev
sudo apt-get install gperf
sudo apt-get install libncurses5-dev
sudo apt-get install bison
sudo apt-get install git-core
sudo apt-get install gnupg
sudo apt-get install libsdl-dev
sudo apt-get install libsd0-dev
sudo apt-get install libwxgtk2.6-dev
sudo apt-get install zip
sudo apt-get install curl
sudo apt-get install valgrind
sudo apt-get install ncurses
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
sudo apt-get install lib32ncurses5-dev
sudo apt-get install ia32-libs
sudo apt-get install x11proto-core-dev
sudo apt-get install libx11-dev
sudo apt-get install lib32readline5-dev
sudo apt-get install lib32z-dev
sudo apt-get install java-common
sudo apt-get install unixodbc
sudo apt-get install kernel-package
sudo apt-get install build-essential
sudo apt-get install libqt3-headers
sudo apt-get install libqt3-mt
sudo apt-get install libqt3-mt-dev
sudo apt-get install libqt3-compat-headers
4. 全志android 系统编译可分为两部分:一部分是 linux 内核编译(lichee) ;另 一部分是 android 源码编译
~shenbao-new/wifi_DDR128X16_shenbao#
| -- android --- android 源码
| -- lichee --- linux 内核
| |-- buildroot
| ………..
| |-- build.sh
| |-- linux-3.0
| |-- out --- 生成镜像文件的目录,编译成功就会生成此目录
全志Android SDK编译详解(一)的更多相关文章
- 全志Android SDK编译详解(二)
注意要确定安装了jdk) 第一步: cd lichee; ./build.sh -p sun5i_elite -k 3.0 (apt-get install uboot-mkimage需要安装m ...
- Android SDK Manager详解
Android基础知识——Android SDK Manager详解 做Android开发时,免不了使用Android SDK Manager,安装需要的sdk版本.buildTools版本等等. ...
- Android SDK 目录详解(转)
Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文. Android SDK目录下有很多文件夹 ...
- Android 6.0 RK3288 ROM编译详解+命令详解【转】
本文转载自:http://blog.csdn.net/MLQ8087/article/details/58607692 Android 6.0 RK3288 ROM编译详解+命令详解 原创 2017年 ...
- Android编译详解之lunch命令 【转】
本文转载自: Android编译详解之lunch命令 (2012-10-08 10:27:55) 转载▼ 标签: it 分类: android内核剖析 Android的优势就在于其开源,手机和 ...
- Android API Levels 详解
Android API Levels 当你开发你的Android应用程序时,了解该平台API变更管理的基本方法和概念是很有帮助的.同样的,知道API级别标识以及该标识如何保障你的应用与实际硬件设备相兼 ...
- 【转】Android Canvas绘图详解(图文)
转自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1212/703.html Android Canvas绘图详解(图文) 泡 ...
- Android GLSurfaceView用法详解(二)
输入如何处理 若是开发一个交互型的应用(如游戏),通常需要子类化 GLSurfaceView,由此可以获取输入事件.下面有个例子: java代码: package eoe.ClearTes ...
- Android.mk文件详解(转)
源:Android.mk文件详解 从对Makefile一无所知开始,折腾了一个多星期,终于对Android.mk有了一个全面些的了解.了解了标准的Makefile后,发现Android.mk其实是把真 ...
随机推荐
- .net 操作Access数据库
using System; using System.Collections.Generic; using System.Configuration; using System.Data; using ...
- Debian 9 更新 sourrce.list(163源)
Debian 9 更新 sourrce.list(163源) 需求说明: 更新apt-get源 kyeup@kyeup-nas:~$ lsb_release -a No LSB modules are ...
- TOJ 4804: 树网的核
这个是NOIP的提高组的题 4804: 树网的核 Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByteTotal Sub ...
- BZOJ 1113 Wall ——计算几何
凸包第一题. 自己认为自己写的是Andrew 其实就是xjb写出来居然过掉了测试. 刚开始把pi定义成了int,调了半天 #include <map> #include <cmath ...
- 再看c语言之getchar/putchar
- 简单div遮罩
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Log4J使用详情
一 .Log4J使用详情 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以 ...
- Linux最常用的命名
一.环境配置 vim /etc/sysconfig/network-scripts/ifcfg-eth0 vim /etc/sysconfig/network vim /etc/hostname vi ...
- 【spring boot】mybatis启动报错:Consider defining a bean of type 'com.newhope.interview.dao.UserMapper' in your configuration. 【Mapper类不能被找到】@Mapper 和@MapperScan注解的区别
启动报错: 2018-05-16 17:22:58.161 ERROR 4080 --- Disconnected from the target VM, address: '127.0.0.1:50 ...
- Mysql 性能优化20个原则(3)
12. Prepared Statements Prepared Statements很像存储过程,是一种运行在后台的SQL语句集合,我们可以从使用 prepared statements 获得很多好 ...
