如何在ubuntu10.04环境下编译android

android, 编译

编译环境:ubuntu10.04

  1.安装java

  下载jdk-1_5_0_22-linux-i586.bin
  安装./jdk-1_5_0_22-linux-i586.bin
  会生成jdk1.5.0_22目录,将此目录移至/usr/local/下

  2.添加环境变量

  export JAVA_HOME=/usr/local/jdk1.5.0_22
  export JAVA_FONTS=$JAVA_HOME/jre/lib/fonts(不知道干什么用的)
  export JRE_HOME=$JAVA_HOME/jre(不知道干什么用的)
  export JAVA_PATH=$JAVA_HOME/bin: $JRE_HOME/bin
  export CLASSPATH=.: $JAVA_HOME/lib: $JRE_HOME/lib: $CLASSPATH: $JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jar(不知道干什么用的)
  export ANDROID_JAVA_HOME=$JAVA_HOME(不知道干什么用的)
  export PATH=$JAVA_PATH: $PATH

  3.安装必要的工具(以Ubuntu为例)

  $sudo apt-get install build-essential(最新)
  $sudo apt-get install zlib1g-dev(最新)
  $sudo apt-get install flex(安装)
  $sudo apt-get install libncurses-dev(安装)
  $sudo apt-get install libx11-dev(最新)
  $sudo apt-get install gperf(安装)
  $sudo apt-get install bison(安装)

  PS:最新为不需要安装但是编译Android所必须的工具

  4.开始编译

  source build/envsetup.sh
  choosecombo 1 1 6 3
  ============================================
  PLATFORM_VERSION_CODENAME=REL
  PLATFORM_VERSION=1.6
  TARGET_PRODUCT=msm7625_qrd_evt1
  TARGET_BUILD_VARIANT=eng
  TARGET_SIMULATOR=false
  TARGET_BUILD_TYPE=release
  TARGET_ARCH=arm
  HOST_ARCH=x86
  HOST_OS=linux
  HOST_BUILD_TYPE=release
  BUILD_ID=Donut
  ============================================
  make -j4(-j4是指开四个线程,速度会快一些)
  import sha
  unzipping target target-files...
  WARNING: Failed to load max image sizes; will not enforce
  image size limits.
  warning: no radio image in input target_files; not flashing radio
failed to reconstruct target deflate chunk 2 [(null)]; treating as normal
  Construct patches for 3 chunks...

  patch 0 is 207 bytes (of 1904650)
  patch 1 is 218299 bytes (of 159983)
  patch 2 is 151 bytes (of 1799)
  chunk 0: normal ( 0, 1904650) 207
  chunk 1: deflate ( 1904650, 415279) 218299 (null)
  chunk 2: normal ( 2319929, 455) 151
  done.

make kernelconfig
  出现以上,编译成功!~

更多相关文章

  1. Python3原生编写月份计算工具
  2. 一款常用的 Squid 日志分析工具
  3. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  4. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  5. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  6. android GLSurfaceView匹配屏幕宽度及视频宽高比设置view大小
  7. android studio 3.0版本下使用lambda表达式的正确配置姿势
  8. Android(安卓)studio打包jar
  9. android 模拟器 3D 开发环境配置

随机推荐

  1. 使用Android(安卓)Studio 创建第一个Andr
  2. Windows下Android平台搭建_3
  3. 百度地图SDK for Android【简介】
  4. Android版本与Linux内核版本的关系
  5. android全平台编译ffmpeg合并为单个库实
  6. 区分android:gravity与android:layout_gr
  7. Android开发规范
  8. Android(安卓)安全测试书单
  9. Android加密之文件级加密
  10. Android图像篇