Android深度探索(卷1)HAL與驅動開發讀後感---第一章

來源:互聯網
上載者:User

標籤:

第1章  Android系統移植與驅動開發概述

1.1  Android 系統架構

Android是一個非常優秀的嵌入式作業系統。經過幾年的發展和演化,Android已經發展形成林非常完善的系統架構。

Android的系統架構分為4層:Linux核心、C/C++程式碼程式庫、Android SDK API、應用程式。

1.2  Android 系統移植的主要工作

    Android系統移植可分為兩部分:應用移植和系統移植。Android移植的主要工作如下:移植Linux驅動、移植HAL。

1.3  查看Linux核心版本

    目前Linux核心的主要維護3個版本有:Linux2.4,Linux2.6和Linux3.x。方法一為:在Linux終端執行下面的命令 uname -a 。方法二為:在終端執行下面的命令 cat /proc/version 。

1.4  Linux核心版本號碼的定義規則

    Linux核心版本號碼由以下幾步分組成:主要版本號、次版本號碼、修訂版本號碼、微調版本號碼、為特定的Linux系統特別調教的描述。

1.5  如何學習Linux驅動開發

    學習Linux需要做的事情有以下幾件:準備一個自己熟悉的Linux作業系統,用於開發與測試Linux驅動,建議使用Ubuntu Linux10.04及以上版本、準備一塊開發板(建議採用基於ARM11的開發板)、學習GNUC、學習相關的硬體知識、不斷地實踐。

1.6  Linux裝置驅動

    這節主要介紹了裝置驅動在整個作業系統中的作用以及裝置驅動的分類。Linux將儲存空間的額外設分為3大類:字元裝置、塊裝置和網路裝置。

1.7  見識一下什麼叫Linux驅動:LED

    這節主要介紹了Linux驅動是什麼。

1.8  小結

    學習Linux驅動編程一定要瞭解Linux驅動只與Linux核心有關,與使用者使用的Linux系統無關。

Android深度探索(卷1)HAL與驅動開發讀後感---第一章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.