原创 framebuffer分析

kernel-4.4/drivers/misc/brand/video/product/videox/mtkfb.c .compatible = "brand,MTKFB", unsigned int lcd_fps = 6000; mt

原创 sensor 上報格式

/dev/input/event2: 0004 0000 ffffeb08 /dev/input/event2: 0004 0001 ffffd5d3 /dev/input/event2: 0004 0002 000d94c3 /dev/

原创 selinux 記錄

SEPolicy 語言:     Linux中有兩種東西,一種死的(Inactive),一種活的(Active)。死的東西就是文件(Linux哲學,萬物皆文件。注意,萬不可狹義解釋爲File),而活的東西就是進程。此處的 死 和 活 是一

原创 hierachyview的實現框架

一、檢驗一臺手機是否開啓了View Server的辦法爲: adb shell service call window 3 若返回值是:Result: Parcel(00000000 00000000 '........')" 說明Vie

原创 openssl生成.keystore 簽名

使用.pk8 和.pem簽名生成.keystore 簽名 ---------------------------------- 將 platform.pk8 和 platform.x509.pem 格式的系統簽名轉換爲 mykey.key

原创 little kernel編譯及啓動 [LK]

vendor/brand/proprietary/bootable/bootloader/lk/makefile OUTBIN := $(BUILDDIR)/lk.bin OUTELF := $(BUILDDIR)/lk vendor/

原创 dts 設備樹簡析

vendor/brand/kernel/linaro/arch/arm64/boot/dts/product_an.dts vendor/brand/kernel/linaro/arch/arm64/boot/dts/product_ra

原创 平臺設備註冊流程 platform_driver

kernel-4.4\include\linux\platform_device.h /*  * use a macro to avoid include chaining to get THIS_MODULE  */ #define p

原创 lowmemorykiller 殺死進程

lowmemorykiller: /sys/module/lowmemorykiller/parameters/minfree: 裏面是以”,”分割的一組數,每個數字代表一個內存級別      1950,2250,3000,3500,50

原创 Activity切換 窗口繪製顯示

08-29 18:12:26.910 I/ActivityManager( 1587): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUN

原创 藍牙配對與連接

https://www.bluetooth.com/ 藍牙協議包含BR/EDR、AMP、LE三種技術,比較熱門的BLE(Bluetooth Low Energy) http://www.wowotech.net/bluetooth/ble

原创 qemu 添加板級mini2440支持

git clone git://repo.or.cz/qemu/mini2440.git  qemu http://repo.or.cz/w/qemu/mini2440.git/snapshot/HEAD.tar.gz #  ./conf

原创 驅動模塊加載流程 module_init

kernel-4.4/init/main.c:905:    do_initcalls(); do_basic_setup     do_initcalls()         do_initcall_level  //for (fn

原创 A2DP和AVRCP 播放音視頻

A2DP和AVRCP藍牙音頻傳輸協議 1.A2DP全名是Advenced Audio Distribution Profile藍牙音頻傳輸模型拹定。   A2DP 規定了使用藍牙非同步傳輸信道方式,傳輸高質量音樂文件數據的拹議堆棧軟件和使

原创 qemu 仿真 vexpress-a9

vexpress系列(全稱Versatile Express Family)是ARM自己推出的開發板,主要是方便SOC廠商設計、驗證和測試自己的SOC芯片設計用的 更多的詳細內容請參考: 主板: https://www.arm.com/z