原创 調試input子系統的幾個關鍵地方

PointerLocation這個多點觸控測試程序,只包括下面的兩個文件,LINUX/android\development\apps\Development\src\com\android\development\PointerLoca

原创 Android O 之二:HIDL相關介紹

詳見:https://source.android.google.cn/devices/architecture/在上一篇博客裏,大致介紹了下Android O 中treble計劃的一些背景與相關基本架構,這一篇中跟大家一起來探討下HID

原创 Android Input Framework(三)---InputReader&InputDispatcher

1InputReader處理Input消息 在InputReaderThread繼承於Thread中,讀取RawEvent數據流程如下: 1)        Thread::_threadLoop() 2)        InputRe

原创 SELinux: 定向白名單機制使ioctl更安全

動機ioctl爲設備控制提供了必要的操作。典型的設備驅動支持由命令參數來區分的一套操作集,可以通過ioctl系統調用來訪問。SELinux爲很多系統操作提供了一一對應的訪問控制,例如chown,kill,setuid,ipc_lock等。

原创 jack 服務常見錯誤解決方法

jack 服務常見錯誤解決方法   當你編譯Android時,你不需要修改任何內容。 Jack是Andriod M的默認編譯工具。只需使用標準的makefile命令執行即可。當第一次執行jack時,它會在你的機器上啓動一個ja

原创 分享三個USB抓包軟件---Bus Hound,USBlyzer 和-USBTrace

 Bus Hound官方下載地址:http://perisoft.net/bushound/Bus Hound 簡易使用手冊: bus_hound5.0中文使用說明.pdf (246 K) 下載次數:9 軟件和註冊號:

原创 Android O新增的關於usb的三個屬性 sys.usb.configfs,sys.usb.ffs.ready,sys.usb.ffs.mtp.ready

1.sys.usb.configfs該屬性默認爲0,通過判斷kernel是否支持configfs,即判斷/config/usb_gadget存在設置爲1.代碼在init.qcom.usb.sh中(高通平臺下)。2.sys.usb.ffs.

原创 在Android.mk文件中輸出打印消息

以下Android.mk文件可以打印$(warning $(parameter))的內容,其中parameter表示變量。也可以寫$(error $(parameter)),如:system/sepolicy/Android.mk文件中的

原创 IT職業技能圖譜

原创 Valgrind: Memory still reachable with trivial program using

Take the following trivial program: #include <iostream> int main() { return 0; } If I run this using valgrind, I'm

原创 USB枚舉過程

1. 枚舉是什麼?       枚舉就是從設備讀取一些信息,知道設備是什麼樣的設備,如何進行通信,這樣主機就可以根據這些信息來加載合適的驅動程序。調試USB設備,很重要的一點就是USB的枚舉過程,只要枚舉成功了,那麼就已經成功大半了。  

原创 公鑰,私鑰和數字簽名

一、公鑰加密 假設一下,我找了兩個數字,一個是1,一個是2。我喜歡2這個數字,就保留起來,不告訴你們(私鑰),然後我告訴大家,1是我的公鑰。我有一個文件,不能讓別人看,我就用1加密了。別人找到了這個文件,但是他不知道2就是解密的私鑰啊,所

原创 面試相關問題(Android /C++)

(一)幾個重要的知識點:1.一篇文章瞭解相見恨晚的 Android Binder 進程間通訊機制https://blog.csdn.net/freekiteyu/article/details/700823022.linux設備驅動uev

原创 Android-常用的顏色(鏈接)

1. Android-常用的顏色代碼值   https://blog.csdn.net/u014616515/article/details/53292965 2.安卓開發中常見的RGB顏色表 https://blog.csdn.net/

原创 linux之configfs簡介和編程入門

一、什麼是configfs是一種基於ram的文件系統configfs is a ram-based filesystem that provides the converse of sysfs's functionality.  Wher