android的系統架構分為4層:第一層 linux核心。第二層 c/c++**庫。第三層 android。第四層 應用程式。android移植可兩個部分:應用移植和系統移植。
目前linux核心主要維護3個版本:linux2.4,linux2.6和linux3.x,大多數linux系統都使用了這3個版本的核心。如果想檢視其他linux系統的核心版本,可使用下面兩種方法:方法一:在linux終端執行下面的命令uname -a,方法二:在linux終端執行下面命令 cat/proc/version。
linux核心版本號由下面幾個部分組成:版本號,次版本號,修訂版本號,微調版本號,為特定的linux系統特別調校的描述。
linux將儲存器和外設分為3大類:字元裝置,塊裝置,網路裝置。字元裝置是指那些必須以序列順序依次進行訪問的裝置。塊裝置可以用任意順序進行訪問,以塊為單位進行操作。字元裝置不經過系統的快速緩衝,而塊裝置經過系統的快速緩衝
linux裝置驅動的發展和作用。任何一台計算機的執行都是由軟硬體共同作用的結果,沒有硬體的軟體是空中樓閣,而沒有軟體的硬體則是一堆廢鐵。降低軟體和硬體之間的耦合度成為當前首要解決的問題。降低物件與物件之間耦合度最有效的方法是通過介面對類進行抽象,也就是抽象度越高,耦合度越低。
第一章讀書筆記
本章內容主要講的是android系統移植和驅動開發概述,通過本章的學習知道了學習linux驅動程式設計一定要了解linux驅動只與linux核心有關,與客戶的使用的linux系統無關。也就是說,不管是那個linux系統,只要使用了同樣的linux核心,驅動就可以通過。唯一可以判斷的linux核心是否...
第一章讀書筆記
若給android增加新的驅動,則hal也要做出相應修改。不同的linux版本的驅動程式並無法通用,那麼通過判斷linux核心版本號是否相同,可以檢驗驅動是否可以通用。目前最廣泛的核心版本應該是linux2.6。電腦或者手機等不同硬體裝置越來越豐富,則需要更多的linux裝置驅動來完成硬體裝置間的互...
電路第一章 讀書筆記
第一章 電路變數 所謂的電路的變數,就是指的是電路的一些單位與一些基礎的量,比如電壓,電流,功率。本章主要解紹si單位的10的冪的標準字首。還有電壓電流一定義,功率能量的定義。第一節電氣工程概述 電氣工程說的是什麼了?一句話,電氣工程將物理學家的自然現象模型和數學家的數學工具結合在一起,並運用這些模...