原创 SD卡掛載
在 s3c6410平臺上移植android2.3 過程中SD卡總是不能自動掛載。 查閱相關資料,知道在android2.3中是 vold程序負責檢查內核的 sysfs 文件系統,發現有SD卡插入後,自動掛載。 在文件系統目錄 /syst
原创 android系統服務啓動分析-binder
轉自:http://blog.csdn.net/rickleaf/archive/2011/04/28/6369720.aspx 1.System Services 首先我要聲明一下,我講的System Services並非Android
原创 linux ALSA音頻驅動框架
ALSA中的鏈表結構 在ALSA中設計到很多的鏈表結構,理解這些鏈表能更好的理解ALSA a) card->devices card->devices鏈表的建立方便了card相關設備的註冊過程和設備的管理。通過這
原创 android藍牙開發——二
爲了在兩臺設備上創建一個連接,你必須在軟件上實現服務器端和客戶端的機制,因爲一個設備必須必須打開一個server socket,而另一個必須初
原创 轉:uboot源碼分析(下)
18)enable_interrupts(),使能中斷。由於CONFIG_USE_IRQ沒有定義,空實現。 #ifdef CONFIG_USE_IRQ /* enable IRQ interrupts */ voi
原创 轉: i.MX的GPIO控制
i.MX25 系列的 GPIO 口大多是複用口,如果我們想將某 IO 口設置爲輸入或輸出,首先需通過複用配置寄存器將該 IO 口配置爲 GPIO ,然後再配置 GPIO 的相關寄存器。 通過配置 SW_MUX_CTL 寄
原创 SD卡分析一
本文先介紹了一下MMC 的基本框架結構,然後採用自底向上的方法來分析整個MMC 層是如何共同作用的。閱讀時請結合參考資料1和2.參考資料:1.SD Memory Card Specifications / Part 1. Physical
原创 Android 核心分析 之八------Android 啓動過程詳解
Android 從 Linux 系統啓動有 4 個步驟; (1) init 進程啓動 (2) Native 服務啓動 (3) System Server , Android 服務啓動
原创 keypad driver
鍵盤是6x6矩陣式,在網上下了對應的PATCH,下載地址是 https://patchwork.kernel.org/patch/71857/ 這個補丁會創建兩個文件 arch/arm/plat-mxc/include/mach/mx
原创 Android 啓動過程
分別來自 http://dingpwen.spaces.live.com/blog/cns!4CADD02D22459860!208.entry?fl=cat http://www.eepw.com.cn/article/8956
原创 U-Boot啓動過程完全分析
轉自: http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html 1.1 U-Boot
原创 轉: U-Boot啓動引導內核分析
U-Boot 啓動流程 大多數bootloader 都分爲stage1 和stage2 兩大部分,u-boot 也不例外。依賴於CPU 體系結構的代碼( 如設備初始化代碼等) 通常都放在stage1 ,且可以用
原创 keypad driver
鍵盤是6x6矩陣式,在網上下了對應的PATCH,下載地址是 https://patchwork.kernel.org/patch/71857/ 這個補丁會創建兩個文件 arch/arm/plat-mxc/include/mach/mx
原创 轉:linux下 s3c2440 lcd驅動移植詳解
1. LCD工作的硬件需求: 要使一塊LCD正常的顯示文字或圖像,不僅需要LCD驅動器,而且還需要相應的LCD控制器。在通常情況下,生產廠商把LCD驅動器會以COF/COG的 形式與LCD玻璃基板製作在一起,而LCD控制
原创 Android啓動init.c
首先是 init 進程啓動 (一些 native 服務啓動) 如: servicemanager 啓動 Zygote 啓動