ubuntu下Android源码下载编译运行,单独编译运行
2012-04-06 11:42
696 查看
搭建编译环境:
系统ubuntu10.04.4
sudo apt-get install flex bison gperf build-essential curl zlib1g-dev g++-multilib g++-4.4-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z1-dev wine mingw32
一、源码下载
参考官方说明http://source.android.com/source/downloading.html
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ repo init -u https://android.googlesource.com/platform/manifest 初始化
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 开始下载4.0.1代码
$ repo sync
二、全部编译并运行
$cd WORKING_DIRECTORY
$make
在~/adnroid/out/target/product目录下生成ramdis.img,system.img,userdata.img三个主要的镜像文件,
进入目录,输入命令:
$emulator -system system.img -data userdata.img -ramdisk ramdisk.img
三、模块单独编译与运行,以Contacts模块为例:
$.build/eevsetup.sh 作用:运行这个文件,就会多出几个命令
$mmm packages/apps/Contacts/ 这个mmm就是多出来的几个命令之一
编译完成后生成两个文件:
out/target/product/generic/data/app/ContactsTests.apk
out/target/product/generic/system/app/Contacts.apk
$make smod 重新生成system.img,再运行模拟器
下面举个例子说明,假设我要编译android下的libjpeg模块,当前目录为源码根目录,方法如下:
1、source . /build/envsetup.sh
2、mmm external/jpeg/
或者 :
1、source . /build/envsetup.sh
2、cd external/jpeg
3、mm
系统ubuntu10.04.4
sudo apt-get install flex bison gperf build-essential curl zlib1g-dev g++-multilib g++-4.4-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z1-dev wine mingw32
一、源码下载
参考官方说明http://source.android.com/source/downloading.html
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ repo init -u https://android.googlesource.com/platform/manifest 初始化
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 开始下载4.0.1代码
$ repo sync
二、全部编译并运行
$cd WORKING_DIRECTORY
$make
在~/adnroid/out/target/product目录下生成ramdis.img,system.img,userdata.img三个主要的镜像文件,
进入目录,输入命令:
$emulator -system system.img -data userdata.img -ramdisk ramdisk.img
三、模块单独编译与运行,以Contacts模块为例:
$.build/eevsetup.sh 作用:运行这个文件,就会多出几个命令
$mmm packages/apps/Contacts/ 这个mmm就是多出来的几个命令之一
编译完成后生成两个文件:
out/target/product/generic/data/app/ContactsTests.apk
out/target/product/generic/system/app/Contacts.apk
$make smod 重新生成system.img,再运行模拟器
下面举个例子说明,假设我要编译android下的libjpeg模块,当前目录为源码根目录,方法如下:
1、source . /build/envsetup.sh
2、mmm external/jpeg/
或者 :
1、source . /build/envsetup.sh
2、cd external/jpeg
3、mm
相关文章推荐
- android-2.3.1源码 下载,编译,运行(编译环境ubuntu17.10)
- ubuntu下载编译android源码(二)
- Ubuntu 10.04 下android 源码下载与编译
- Ubuntu下android源码下载与编译
- ubuntu 11.10下载和编译Android源码 推荐
- 在Ubuntu上下载、编译和安装Android最新源码
- Android 4.0.1 源码下载,编译和运行
- 下载 编译和运行android源码以及开发第一个app
- 如何下载Android源码(非常详细,含自动恢复下载,编译,运行模拟器说明)
- ubuntu下在模拟器上运行编译后的android源码
- 【转】在Ubuntu下编译Android源码并运行Emulator
- Ubuntu下Android开发环境搭建及源代码下载、编译、运行
- Ubuntu 9.04中下载编译Android源码
- Ubuntu下载编译Android源码全过程
- Mac Android 源码下载 编译 运行 Android6.0.1
- Android4.0.1 源码下载,模拟器编译和运行
- ubuntu18.04 android8.1源码下载,编译,调试
- Android 7.1 源码下载编译 (Ubuntu 14.0.4 环境下)