原创 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)相對應