2019独角兽企业重金招聘Python工程师标准>>>

ndroid比较重要的三个img文件:

  • make systemimage - system.img
  • make userdataimage - userdata.img
  • make ramdisk - ramdisk.img
  • make snod - 快速打包system.img (with this command, it will build a new system.img very quickly. well, you cannot use “make snod” for all the situations. it would not check the dependences. if you change some code in the framework which will effect other applications)

因為
system.img 是 從 out/target/product/xxxx/system 做出來的。
如果改了 這個 folder 的內容,想要重新產生 system.img。不要管 system folde 裡面的 file 的 dependency,可以用 snod 這個 target:

  • make snod

定義在 build/core/Makefile 可以看到 snod 這個 target:
(有說明是: make system.img ignoring depencies)

.PHONY: systemimage-nodeps snod
systemimage-nodeps snod: $(filter-out systemimage-nodeps snod,$(MAKECMDGOALS)) \
| $(INTERNAL_MKUSERFS)
@echo "make $@: ignoring dependencies"
$(call build-systemimage-target,$(INSTALLED_SYSTEMIMAGE))
$(hide) $(call assert-max-image-size,$(INSTALLED_SYSTEMIMAGE),$(BOARD_SYSTEMIMAGE_PARTITION_SIZE),yaffs)

Android比较重要的三个img文件:

make systemimage    - system.img
make userdataimage  - userdata.img
make ramdisk         - ramdisk.img

PS:快速打包system.img----- make snod

PS2: 改写system -------- mount -t yaffs2 -o remount,rw /dev/block/mtdblock0 /system

转载于:https://my.oschina.net/techres/blog/111286

android编译单独image相关推荐

  1. android编译全过程

    android编译全过程 (2011-06-04 15:27) 标签:  android编译  android 模块编译,mm 命令 如果你只需要修改某一个模块的内容,但是却每次都要执行make, 最 ...

  2. Android编译环境——VMware虚拟机安装配置

    1.安装Linux虚拟机: 下载虚拟机,路径: 虚拟机版本:vmware-6.5.3 安装虚拟机,选择一个空间比较大的分区,进行安装,选择典型安装,一步步按默认方式安装完成 若对英文不怎么熟悉,可以下 ...

  3. android编译时注解,Android编译时注解框架系列2-Run Demo

    概述 先讲一下编写<Android编译时注解框架>的初衷吧,APT其实并不难,可以说是简单且高效,但关于APT的资料却并不多,甚至很多人都不知道这么一个技术.国内关于APT的博客屈指可数, ...

  4. Android编译中m、mm、mmm的区别

    Android编译中m.mm.mmm的区别 m.mm.mmm命令可以让你只编译单独模块,而不用费大量的时间比编译整个Android系统. 要使用m.mm.mmm命令,需要在源码目录下执行如下命令.(点 ...

  5. Android编译优化系列-kapt篇

    一.背景 本文是编译优化系列文章之 kapt 优化篇,后续还会有 build cache, kotlin, dex 优化等文章,敬请期待.本文由Client Infra->Build Infra ...

  6. android 编译

    ubantu linux 相关文件的解析 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell ...

  7. Android 编译 Jack简介

    本地进行Android 编译时遇到一些问题,对Jack进行了一些了解,转载PCSXK兄的博客做记录. Jack工具链 Jack是一个Android工具链,用于将Java源码编译成Android dex ...

  8. Android编译流程

    目录 一.编译流程 1.初始化编译环境 2.选择编译平台 3.开始编译 二.Soong工具 1.Soong工作原理 2.转换关系 三.make流程 1.编译开端main.mk 2.编译配置config ...

  9. Ubuntu上搭建Android编译环境(1)

    外网信号不好,所以把google的原文介绍扒到这里来参考. https://source.android.com/setup/ Android 源代码 Android 是一个针对多种不同设备类型打造的 ...

最新文章

  1. java 字符处理_Java字符串处理实用代码
  2. 生物学重复吗?还有技术重复?
  3. mysql 5.7.17远端登陆_Mysql 5.7.17安装后登录mysql的教程
  4. js 处理十万条数据_Python数据可视化2018:为什么这么多的库?
  5. go 结构体排序的几种方法
  6. 如何使用 backupninja 来备份 Debian 系统
  7. 贫血模式or领域模式(转载)
  8. win10 搜索本地应用没反应,Cortana显示已挂起 的解决办法
  9. Mac电脑升级13系统后,git clone 代码报错,mac升级后git ssh用不了
  10. 怎样查看主板支持服务器内存,怎么看主板和内存兼容-怎么查看主板对内存的支持情况 爱问知识人...
  11. 基于U盘传播的简单病毒
  12. MySQL安装出现的问题
  13. 鼠标驱动之-sys节点-input子系统
  14. jmeter性能测试从零基础到精通
  15. webp格式如何转成png?
  16. Java模拟ATM机系统
  17. CD34 造血干细胞和造血祖细胞的区别
  18. Redis数据类型-Hash-基本使用
  19. Eclipse导入epf文件,一键更改背景及代码颜色。
  20. c语言坐标系的方向,左/右手坐标系与坐标正/负方向旋转的详细介绍

热门文章

  1. WebView 的新增安全功能
  2. tomcat servlet 线程
  3. 框架源码深入需要准备的知识之解析XML
  4. Visual C#中用WMI编写网络应用程序
  5. 59. 螺旋矩阵 ||
  6. 数据安全治理所遵循的有哪些原则
  7. 桌面上计算机右键管理打不开,Windows7中无法打开右键计算机的“管理”选项
  8. 二叉链表和职工管理系统结合_C语言课程设计_职工信息管理系统_单链表实现程序源代码...
  9. 笔记本电脑主板电池_深圳外星人笔记本电脑维修服务中心
  10. java jtree怎么初始化,java – 如何设置JTree“ctrl”选择模式始终启用