android
文章平均质量分 86
androidBeyond
深入研究android,framework,系统相关问题
展开
-
Android10(Q)系统启动概述
Android10系统启动概述一 init进程启动二 zygote进程启动三 SystemServer进程启动四 AMS服务启动首先用一张图看一下整体的启动流程因为android系统底层是基于Linux Kernel, 所以当Kernel启动后会创建init进程,init进程是Linux系统中用户空间的第一个进程(pid=1)。可以说android中的所有其他进程的共同祖先都是init一 init进程启动Android 10 系统中init入口函数从init.cpp 挪到了main.cpp 源码路原创 2021-08-15 18:52:04 · 440 阅读 · 0 评论 -
Android10(Q)系统源码编译
Android10系统编译一 硬件环境二 软件环境三 开始编译四 遇到问题一 硬件环境在ubuntu18.04系统中下载编译android10(Q)源码需要如下条件1,至少4G内存,小于4G内存编译源码期间的等待将会是很痛苦的一件事2,至少200G硬盘,越大越好我在编译的过程中使用的是虚拟机,第一次编译分配了150硬盘不够用,最后不得已折腾了三天重装了一次系统分配了500G硬盘才能开始编译,编译期间我查看过硬盘使用情况最高使用了150G硬盘,200G应该够用二 软件环境Android10编译需原创 2021-08-15 14:52:05 · 2076 阅读 · 1 评论 -
Android10(Q)源码查看和下载
Android10源码查看和下载一 在线查看二 源码下载安装 Repo更新 Repo替换国内清华的镜像android10 推出来已经有一段时间了,现在手机厂商们最新的手机系统基本都是基于android10了,在此记录下android10的几个源码的获取路径,方便大家研究android10系统。一 在线查看https://source.android.com/source/首先当然是官方网站,可能需要翻墙https://github.com/aosp-mirrorgithub网站上的AOSP源码原创 2021-08-15 13:57:59 · 2829 阅读 · 0 评论