原创 android N 編譯環境搭建
1:下載ubuntu14.04 64bits 2:ubuntu安裝完成後執行 sudo apt-get update //更新源 sudo apt-get upgrade //更新系統 3:安裝ja
原创 Linux DTS(Device Tree Source)設備樹詳解
一.什麼是DTS?爲什麼要引入DTS? DTS即Device Tree Source 設備樹源碼, Device Tree是一種描述硬件的數據結構,它起源於 OpenFirmware (OF)。 在Linux 2.6中,ARM架構的板
原创 高通平臺常用縮寫
高通平臺常用縮寫 2016年04月12日 14:30:34 lalalalala 閱讀數:7265 高通的MSM是mobile station modems . 移動基帶處理器.帶基帶的手機處理器. QRD就是高通參考設計(Qualc
原创 Linux Kernel 學習筆記9:內核與用戶層通信之netlink
(本章基於:Linux-4.4.0-37) 內核與用戶空間通信有很多種通信方式,netlink是其中一種,其餘的還有/proc、ioctl、sockopt、共享內存等等。netlink的特點是異步全雙工。 netlink使用3
原创 android 動態庫死機調試方法
這兩種方法都不是我發明了,都是網上一些高手公共出來的調試方法,無奈找不到出處的地方了,所以就在此總結一下,以方便android下的調試: 簡要說明: android系統中調試Java非常容易,一般遇到錯誤都在logcat中打印
原创 高通batterydata電池曲線數據學習
產品採用的是4.2V,對應的文件爲《batterydata-qrd-l42q-4v20-3200mah.dtsi》,在msm8909-qrd-skue-cb03.dtsi文件中被引用,開發板採用的是《batterydata-qrd-l45
原创 Power-- 1.charge & Fuel gauge
1.電池曲線數據 高通平臺: FG電量計來計算電池電量 電池數據是電量計不可或缺的一部分 一個型號的電池數據是一份dts文件 2.電池數據分析 文件命名一般包含項目、廠商、電壓、電容,如:xxx_x
原创 [dts]Device Tree格式解析
轉自:http://blog.csdn.net/airk000/article/details/21345159 目錄: 1. 作用 2. 基本數據格式 3. 一些基本概念 4. 工作方式 a. 地址 b
原创 Android O 啓動優化的一些思路
啓動優化其實是一個比較大的命題,在一些特地的場景下,快速啓動有比較強烈的需求,這篇博客主要簡單的介紹一些在android O平臺上的進行啓動優化的思路與想法。 而優化啓動的一個很重要的東西就是如何來準確度量啓動時間,也就是說是否有比較
原创 linux驅動由淺入深系列:高通sensor架構實例分析之三(adsp上報數據詳解、校準流程詳解)
從adsp獲取數據的方法分爲同步、異步兩種方式,但一般在實際使用中使用異步方式,因爲同步獲取數據會因外設總線速率低的問題阻塞smgr,降低效率,增加功耗。 Sensor上報數據的方式分爲如下幾種 sync 同步數據上
原创 linux驅動由淺入深系列:高通sensor架構實例分析之二(驅動代碼結構)
上一篇文章中我們瞭解了高通sensor的整體架構及對AP側的代碼進行了分析,這篇文章我們詳細分析一下aDSP側的代碼結構。 sensor數據流關鍵代碼概覽 下圖是sensor數據流程中的關鍵代碼部分: 實現sensor驅動最重要
原创 Selinux SeAndroid理解
SELinux 即Security-Enhanced Linux,由美國國家安全局(NSA)發起,Secure Computing Corporation (SCC) 和 MITRE直接參與開發,以及很多研究機構(如猶他大學)一起參與
原创 Android串口通信:串口讀寫實例
在Android串口通信:基本知識梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基礎上,我結合我項目中使用串口的實例,進行總結; Android使用jni直接進行串口設備的讀寫網上已經有
原创 Android Fingerprint完全解析(三) :Fingerprint Hal層分析
Fingerprint Hal層分析 一前言 前面一片文章,介紹了Android Fingerprint的啓動流程,只要是Fingerprintd跟FingerprintService的啓動流程,閱讀本篇文章之前,最好看下上篇文章A
原创 Android Fingerprint完全解析(一) :Fingerprint整體框架
1 TEE概述 TEE: 可信執行環境(TEE,Trusted Execution Environment) 是Global Platform(GP)提出的概念,是和REE(Rich Execution Environment)相對應