原创 android audioflinger 與alsa 驅動接口

A: audioflinger與alsa接口 1。 gingerbread/frameworks/base/services/audioflinger/AudioFlinger.cpp AudioFlinger::AudioFlinge

原创 Android Tombstone/Crash的log分析和定位

http://blog.csdn.net/helldevil/article/details/6682211 有一句話叫做常在河邊走,哪有不溼鞋。我們這些研究和開發Android的工程師正應了這句話,相必大家在調試的時候經常會遇到這

原创 android4.2 lcd 旋轉180度

--- a/services/surfaceflinger/DisplayDevice.cpp +++ b/services/surfaceflin

原创 在Android 2.3狀態欄中添加menu,home和back快捷鍵的方法

http://www.cnblogs.com/endlessli/archive/2011/04/01/2002336.html 在Android 2.3狀態欄中添加menu,home和back快捷鍵的方法 在Androi

原创 Android2.3 WiFi

http://blog.linuxconsulting.ro/2010/04/porting-wifi-drivers-to-android.html PaNiC Random Rant (or how we used to call

原创 uboot 啓動流程 freescale

配置文件: include/configs/mx53_xx.h 1. board/freescale/“platform”/u-boot.lds (鏈接腳本) ENTRY(_start) 指示程序的入口函數_start 2. cpu/a

原创 android 4.0 編譯是遇到的兩個小問題

1. emulator_renderer_intermediates/main.o: undefined reference to symbol XInitThreads development/tools/emulator/openg

原创 Android JNI開發入門篇

Android JNI開發入門篇 http://rf.eefocus.com/article/10-12/2467421291165622.html?sort=1751_0_0_0 Android開發網Android JNI 1.有關

原创 Android應用程序獲得系統權限

Android應用程序獲得系統權限   在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函

原创 android 觸摸屏driver 點擊屏幕顯示空心圓原因

可以在/system/usr/idc/下增加和input device名字一樣的idc文件 或把input_dev->name 改爲"touchscreen"

原创 android 居中

添加android:gravity="center" android:layout_gravity="center"屬性。 (android:gravity用於設置View組件的對齊方式,而android:layout_gravity用

原创 linux 下spi的使用 ,cc2500模塊驅動

 static int __devinit cc2500_probe(struct spi_device *spi){ spi->mode = SPI_MODE_0 ;//同時可以設置cs腳是高有效(或上SPI_CS_HIGH)

原创 android 多次重啓後出現Encryption unsuccessful , need to factory reset或死機

這個現實在之前沒有電池的項目中是出現過的,但是那個是沒有電池突然斷電引起而有數據正在寫入EMMC的,而之前是reboot,reboot應該是要關閉或暫停所有的線程保證沒有寫EMMC操作纔對啊,鬱悶。 沒辦法出現了就出現了,看看androi

原创 android binder簡單理解二

上一篇中servicemanager打開了/dev/binder,進入for loop,在等待命令wait_event_interruptible(thread->wait, binder_has_thread_work(thread))

原创 android binder簡單理解一

binder,負責進程(service和client)之間的通信。進程之間當然不能直接通信啦,但是所有進程都可以打開同一個設備,而且所打開的設備的空間對所有進程來說都是一樣的,這就時binder的最基本原理。剩下的就時要設計一個協議,讓c