中文名: 嵌入式LINUX開發
原名: Embedded Linux Primer A Practical Real-World Approach
作者: Hallinan
圖書分類: 軟件
資源格式: PDF
版本: 第二版
出版社: Prentice Hall
書號: 0137017839
發行時間: 2011年
地區: 美國
語言: 英文
簡介:
內容簡介:雖然有很多好作品講述Linux,但是沒有一本書能為嵌入式Linux開發人員提供如此廣泛的信息和建議。當然,有一些非常優秀的書籍介紹了Linux內核和Linux系統管理方面的知識,本書也參考了其中的一些,而且我認為其中幾本應該擺放在同類書中最醒目的位置。.
書中大部分素材取自我在Monta Vista這些年收到的一些工程師的來信。當時我的職責是嵌入式Linux顧問、FAE(Field Application Engineer,現場應用工程師)。Monta Vista是一個領先的嵌入式Linux發行版開發商。
即使對於很有經驗的軟件工程師來說,嵌入式Linux也帶來了幾個空前的挑戰。首先,對那些具有多年實時操作系統(RTOS)開發經驗的工程師,.他們很難把思維轉換到Linux上來:第二,應用程序開發人員通常很難理解交叉開發環境之間的復雜關系。
雖然本書是定位在剛接觸嵌入式Linux開發人員的初級讀物,但是我確信有經驗的開發人員也一定能從書中找到有用的提示和技巧,因為這些是我多年積累的經驗。
給嵌入式Linux開發者的建議
書中還包括我的一些觀點。作為一名嵌入式工程師,要跟上嵌入式Linux環境的快速發展,你需要知道這些觀點。書中沒有重點講解Linux內核,在談論內核的章節中重點介紹了內核工程,你可以閱讀專門介紹內核的著作來了解內核的知識。通過本書可以學習到內核源碼樹的組織和布局,可以了解內核鏡像的二進制文件的組成部分,以及這些內容如何被載入,它們在嵌入式系統中的作用等。圖5-1是我最欣賞的圖之一,它以圖解的方式形象地說明了創建內核鏡像的完整過程。
在本書的一些章節中,你可以學習構建(build)系統的工作原理,以及怎樣將定制的內核變化加入到內核,以滿足項目的需要。你將了解用於驅動不同體系結構的配置和Linux內核源碼樹的特性。更重要的是,掌握如何修改系統使之滿足自己的需求,我們將在內核命令行參數機制的內容中展開深入討論。你還將學習到它如何工作、如何根據需求配置內核運行時的行為、如何擴展系統功能等內容,學習如何導航內核源代碼,為相關嵌入式系統的不同任務配置內核的能力。其它一些內容還包括一些嵌入式工程中非常有用的提示和技巧,內容涵蓋了bootloadcr、系統初始化、文件系統、Flash存儲和內核、應用程序調試技巧。
內容截圖: 目錄:
第1章 引言. 1
1.1 為什麼使用linux 1
1.2 嵌入式linux現狀 2
1.3 開源和gpl 2
1.4 標准和相關機構 3
1.4.1 lsb 3
1.4.2 osdl 3
1.5 小結 4
參考資源 4
第2章 嵌入式初體驗 5
2.1 需要嵌入式系統嗎 5
2.2 嵌入式系統剖析 6
2.2.1 典型嵌入式linux系統設置 7
2.2.2 啟動目標板 8
2.2.3 啟動內核 9
2.2.4 內核初始化概述 10
2.2.5 第一個用戶空間進程:init 11
2.3 存儲的思考 12
2.3.1 閃存 12
2.3.2 nand閃存 13