Android源代码模块编译

转载 2013年12月05日 11:17:38

如果仅仅只是修改Android源代码中的一个很小的地方,是否需要编译整个Android系统呢?

可以用mmm命令进行模块编译来解决。

1.  在进行模块编译之前,必须完成整体编译,否则不能成功编译需要单个编译的模块。

2.  两种模块编译方式:

<1>在Android根目录下直接执行mmm module_path

<2>在Android根目录下先运行source build/envsetup.sh加载环境变量,然后进入模块代码所在的目录,执行mm。

无论采用上述两种方法中的哪种方法,编译成功后,均有如下类似的日志:

Install:out/target/product/**************

如果提示找不到命令mm或者mmm,则先执行source build/envsetup.sh。


3. 建议使用mmm module_path方式编译模块,如果使用mm方式编译,就会删除system.img、ramdisk.img、userdata.img等IMG镜像文件,之后还要重新make编译全部代码生成这些镜像文件,非常耗时。


4. 修改android的系统模块后, 需要重新生成system.img, 以前我用make systemimage,但这个过程太慢了,很烦人。于是通过make输出的信息, 找到一个比较快的方法,只编译模块和生成system.img,省去其它过程,重新生成system.img快了不少。

out/host/linux-x86/bin/mkyaffs2image -f out/target/product/generic/system out/target/product/generic/system.img
 


5. 安装模块,system不可写:mount -o remount rw system    //system目录可以读写了。

相关文章推荐

如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了And...

如何单独编译Android源代码中的模块 .

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了And...

读一读Android系统源代码 一:下载源码、编译framework模块

花了一天的时间把android-2.3.1_r1的源代码下载了下来,体积是12G,是通过VPN来从官方下载的。推荐两个可以免费试用的VPN:greenVPN、WormHole。 官网下载源码教程:Es...

如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了And...

如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了And...

单独编译Android源代码中的模块

单独编译Android源代码中的模块 第一次下载好Android源代码后,通过在Android源代码工程下执行make命令,然后得到Android的系统镜像system.img. 那么当我们修...
  • c_z_w
  • c_z_w
  • 2016年08月25日 16:50
  • 353

ubuntu下Android源代码模块编译

转自《http://blog.csdn.net/gumanren/article/details/6043242》 1.下载Android源代码的过程就不说了,网上资料一大把 2.安装...

ubuntu下Android源代码模块编译

1.下载Android源代码的过程就不说了,网上资料一大把 2.安装jdk1.5的步骤就不说了,网上资料一大把 3.下载源代码我放置的目录是/home/wuyutaott/android 4.进入an...
  • cubesky
  • cubesky
  • 2014年08月22日 11:35
  • 308

单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了And...

怎么将android单个模块源代码导入到eclipse里编译

 具体来说,有两种方式。 第一种: 在你创建android project 的时候在选择 Create project from existing source 按后选 Browse...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android源代码模块编译
举报原因:
原因补充:

(最多只允许输入30个字)