编译Android源码:
1,我的系统是Ubuntu9.10
--------------------------------------
2,安装相关的包:
sudo apt-get install build-essential
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libc6-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install patch
sudo apt-get install texinfo
sudo apt-get install libncurses-dev
sudo apt-get install git-core gnupg //(gnupg系统可能已自带)
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
sudo apt-get install ncurses-dev
sudo apt-get install zlib1g-dev
sudo apt-get install valgrind(可选,有21M大,我觉得一般人是用不到的)
sudo apt-get install python2.5
sudo apt-get install sun-java5-jdk(一定用java5,不然编译出错)
---------------------------------------
3,新建android-src目录,用来存放android源码
mkdir android-src
4,$cd android-src
$mkdir bin---用来存放repo脚本的
$cd bin
$ curl http://android.git.kernel.org/repo > repo
$ sudo mv repo ~/android-src/bin
$ sudo chmod a+x ~/android-src/bin/repo
----------------------------------------
5,进入android-src目录
$cd android-src
$./bin/repo init -u git://android.git.kernel.org/platform/manifest.git
$repo sync
把源码下下来
----------------------------------------
6,然后就make了
你也可以先
$source build/envsetup.sh
$choosecombo
$m;m sdk
把源码和sdk都编译出来
----------------------------------------
7, 后续编译:
先在android目录下执行
$ . build/envsetup.sh
然后你就会多出几个可用的命令。在改了Contacts联系人项目后,可以简单的执行一下命令来单独编译这个部分:
$mmm packages/apps/Contacts/
为了可以直接测试改动,需要生成新的system.img,在android目录下执行:
$ make snod
当然,如果你改动的是emulator或者其它外围相关的,而非系统内部的东西,就不只是要重新生成system.img了
如果编译成功了,在out里面可以看到system.img,boot.img,userdata.img等
分享到:
相关推荐
mac下编译android源代码
在不同操作系统下编译Android源码需要更改一些Android源码的配置项,脚本用于自动化更改配置项.zip 在不同操作系统下编译Android源码需要更改一些Android源码的配置项,脚本用于自动化更改配置项.zip 在不同操作系统...
如何单独编译Android源代码中的模块
介绍android源码下载方法步骤、编译过程、编译后运行的方法。
Ubuntu_10.04下编译Android源码全过程
本次实验环境为Ubuntu10.04、Android版本为2.1,采用的是ARM9 Mini6410开发板自带的Android源码
Ubuntu64位编译Android源码出错解决办法
ubuntu 10.04下编译Android源码技术文档 教你怎么编译
Ubuntu系统中下载并编译Android源代码.pdf
编译Android源码必备利器,官网已经不好下载,特此奉献给大家!
编译Android源码系统要求如果是在Mac OSX 10.12上,编译Android 6.0和7.0是最方便的了,低版本因为JDK和Xcode的限制,要修改编
Ubuntu 8.04下编译Android源码全过程
(修正的)Ubuntu_10.04下编译Android源码全过程
Ubuntu 10.04下编译Android源码全过程
Ubuntu_10.04下编译Android源码实用.pdf
Ubuntu10.04下编译Android源码全过程.pdf
单独编译Android中的模块,并附上常见问题列表
Ubuntu下编译Android源码并运行Emulator2.pdf