logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android O selinux违反Neverallow解决办法

因工作需要移植fastmmi到Android O,其中会涉及selinux权限配置,现将自己的理解总结如下:1、Android O selinux相关配置文件所在路径system/sepolicy/*AOSP device和APPS相关selinux配置device/qcom/sepolicy/*平台和板卡相关selinux配置2、修改selinux权限时,注意不要违反谷歌规定的Neverallo

#android
ZRAM SWAP

1.ZRAM1.1 zram的理解ZRAM(压缩内存)的意思是说在内存中开辟一块区域压缩数据……就是说假设原来150MB的可用内存现在可以放下180MB的东西……本身不会提高内存容量和运行速度……只是让后台程序更少被系统砍掉罢了,为了能得到更多多任务运行……而且这个压缩动作会加重CPU负担……ZRAM是linux的一种内存优化技术,基本工作原理是:通过划定一片区域,将压缩过后的硬盘数据放入该区域,

Android 10.0系统启动之init进程-[Android取经之路]

摘要:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。阅读本文大约需要花费50分钟。文章的内容主要还是从源码进行分析,虽然又臭又长,但是如果想要学习Android系统源码,这是必要走的路,没有捷径

Android Framework | 一种新型的应用启动机制:USAP

本文分析基于Android R前言一说到应用启动,估计大伙儿就会想到zygote进程。确实,正如其中文释义“受精卵”一样,其主要的作用就是孵化出一个又一个的应用进程。传统的应用启动模式由system_server中的AMS接收请求,之后通过socket告知zygote,让其完成fork动作,这样新进程便创建出来。不过从Android Q(10)开始,Google引入了一种新的机制:USAP(Uns

解析super.img镜像的方法

目录一、从设备导出分区的方法二、从pac包中提取img镜像三、判断img镜像类型四、sparse格式转为raw格式五、解包super.img六、解析出raw格式镜像(以system_a.img为例)下面来详细分析一、从设备导出分区的方法以data分区为类,其它分区(如vendor,system,cache等)类似,当出现data分区引起的无法开机、开机定屏等问题时,按以下方法把data分区导出来:

Android下基于Iptables的一种IP白名单网络控制

iptables 自定义链 帮助文档:http://www.zsythink.net/archives/16251.什么是Iptable?百度百科对于Iptables有详细的介绍。简单地说,Iptables是Linux内核提供的一套IP信息包过滤系统,对外由Iptables命令提供设置过滤规则的入口。Android是基于Linux的操作系统,支持Iptables。执行Iptables命令需要roo

Android SeLinux权限问题和解决方法

1. 确认 seLinux导致权限问题1.1 标志性log 格式:avc: denied{ 操作权限}for pid=7201comm=“进程名”scontext=u:r:源类型:s0tcontext=u:r:目标类型:s0tclass=访问类别permissive=01.2 举例:Kenel log:avc: denied { execheap }...

Android 10.0系统启动之init进程-[Android取经之路]

摘要:init进程是linux系统中用户空间的第一个进程,进程号为1.当bootloader启动后,启动kernel,kernel启动完后,在用户空间启动init进程,再通过init进程,来读取init.rc中的相关配置,从而来启动其他相关进程以及其他操作。阅读本文大约需要花费50分钟。文章的内容主要还是从源码进行分析,虽然又臭又长,但是如果想要学习Android系统源码,这是必要走的路,没有捷径

Ninja提升编译速度的方法-Android10.0编译系统(十)

[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnage

    共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择