logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android O selinux违反Neverallow解决办法

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

高通平台GPIO漏电问题分析方法

在Android智能手机项目开发过程中,我们经常会遇到GPIO漏电导致系统底电流偏高。故总结一下:1、首先建议HW将怀疑漏电的GPIO与外围电路彻底断开2、如果依然漏电,使用命令检查GPIO状态:相应的实现代码:LINUX/android/kernel/drivers/pinctrl/qcom/pinctrl-msm.cstatic void msm_gpio_dbg_show_one(struc

Linux源代码阅读:request_irq()

本文尝试阅读Linux kernel 5.0 + ARM64上中断申请过程的源代码,但并非逐字逐句地解析,只是梳理一些关键点(在工作中经常可能会用到的知识点)。为了提升Linux的实时性,kernel引入了中断线程化概念。其实就是将中断的下半部放在内核线程(FIFO,也称实时进程)中执行,这样可以减少中断对高优先级进程的饥饿感。因为传统的中断上半部执行完成后,需要通过tasklet,或者softi

#linux
Android O system函数执行reboot命令失败

最近在折腾Android O fastmmi中一个bug:在重启选项中,选择“关机”,机器并没有执行关机操作分析过程如下:LINUX/android/vendor/qcom/proprietary/fastmmi/mmi/func_map.cpp发现在process_reboot()函数中,的确执行了system("reboot -p"),但是通过WEXITSTATUS跟踪代码

到底了