android7.1 rk3288 编译流程
2018-03-02 10:21
1581 查看
make调用build/core/main.mk产生各种目标文件:droid_targets: droidcore dist_files
ramdisk.img来自out/target/product/rk3288/root,此目录主要是由system/core/rootdir目录拷贝得到的。
还有从其他位置如device等copy过来的文件。
# Build files and then package it into the rom formats .PHONY: droidcore droidcore: files \ systemimage \ $(INSTALLED_BOOTIMAGE_TARGET) \ $(INSTALLED_RECOVERYIMAGE_TARGET) \ $(INSTALLED_USERDATAIMAGE_TARGET) \ $(INSTALLED_CACHEIMAGE_TARGET) \ $(INSTALLED_VENDORIMAGE_TARGET) \ $(INSTALLED_SYSTEMOTHERIMAGE_TARGET) \ $(INSTALLED_FILES_FILE) \ $(INSTALLED_FILES_FILE_VENDOR) \ $(INSTALLED_FILES_FILE_SYSTEMOTHER)最终使用make_ext4fs产生镜像文件:
make_ext4fs -s -T -1 -S out/target/product/rk3288/root/file_contexts.bin -L system -l 2147483648 -a system out/target/product/rk3288/obj/PACKAGING/systemimage_intermediates/system.img out/target/product/rk3288/system out/target/product/rk3288/systemboot.img在一般情况下包括了ramdisk、kernel, KERNEL_CMDLINE, FLASH_PAGE_SIZE四个部分.
ramdisk.img来自out/target/product/rk3288/root,此目录主要是由system/core/rootdir目录拷贝得到的。
还有从其他位置如device等copy过来的文件。
相关文章推荐
- [RK3399][Android7.1] 调试笔记 --- 模块编译32位动态库
- [RK3288][Android6.0] 调试笔记 --- Android预编译拷贝多个文件方法
- RK3288 平台(Android 5.1)+ PN548 调试流水账(一、前期编译篇)
- [RK3399][Android7.1] Android Ninja编译系统介绍
- [RK3399][Android7.1] Camera HAL打开流程
- [RK3399][Android7.1] Display中的edp驱动调用流程
- Android 6.0 RK3288 ROM编译详解+命令详解【转】
- Android(RK平台)编译流程优化-----选择性内核编译
- [RK3399][Android7.1] Ubuntu 编译环境安装依赖包失败
- Firefly-RK3288开发板Android编译环境搭建开荒
- Android 6.0 RK3288 ROM编译详解+命令详解
- [RK3399][Android7.1] 调试笔记 --- 模块编译32位动态库【转】
- [RK3399][Android7.1] Display中的DRM和Framebuffer注册流程
- [RK3399][Android7.1] Camera HAL初始化流程
- [RK3288][Android7.1] Android7.1 nougat source code下载
- [RK3399][Android7.1] Ubuntu编译环境OpenJDK 8安装
- RK3288平台Android系统源码编译爬坑笔记
- [RK3399][Android7.1] Ubuntu编译环境内存要求
- [RK3399][Android7.1] Uboot所用交叉编译工具链
- [RK3399][Android7.1] Ubuntu 编译环境之Jdk版本切换