歷史 Android的安全模型是基于一部分應(yīng)用程序沙箱(sandbox)的概念, 每個應(yīng)用程序都運行在自己的沙箱之中。在Android 4.3之前的版本,系統(tǒng)在應(yīng)用程序...
歷史 Android的安全模型是基于一部分應(yīng)用程序沙箱(sandbox)的概念, 每個應(yīng)用程序都運行在自己的沙箱之中。在Android 4.3之前的版本,系統(tǒng)在應(yīng)用程序...
快速閱讀 框架 SELinux介紹 看Android怎么寫? 如何確認(rèn)是SELinux 約束引起? 怎么抓取SELinux Log? 修改之后,怎么快速驗證? 怎么從log中...
I2C總線僅僅使用 SCL 、 SDA 兩根信號線就實現(xiàn)了設(shè)備之間的數(shù)據(jù)交互。 由于各種SOC都有自己的I2C總線,為了上層能統(tǒng)一接口,采用這種三層I2C架構(gòu). I2C總線驅(qū)...
輸入子系統(tǒng)概述 Linux內(nèi)核為了能夠處理各種不同類型的輸入設(shè)備,比如 觸摸屏 ,鼠標(biāo) , 鍵盤 , 操縱桿 ,設(shè)計并實現(xiàn)了為驅(qū)動層程序的實現(xiàn)提供統(tǒng)一接口函數(shù);為上層應(yīng)...
在閱讀高通Display驅(qū)動代碼的時候,幾乎每個文件都在第一行定義pr_fmt,如kernel/msm-4.14/drivers/gpu/drm/msm/dsi-stagin...
前不久做項目是,遇到在init.rc添加on property:init.svc.bootanim=running,無法trigger,然而使用on property:sys...
調(diào)試過程中,經(jīng)常通過pr_debug/dev_debug來動態(tài)打開關(guān)閉log輸出,記錄一下常用的使用方式,詳細的請查看kernel官方文檔Dynamic debug — Th...
前語: 馬上就要過年了,在關(guān)機下班之際,寫一篇文章,記錄一下這兩天踩的一個坑,也不枉別人放假回家過年了我還在堅持在一線解bug 正文: 因為一個需求,需要修改init.tar...