嵌入式 Linux 基礎教程, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e) | 拾書所

嵌入式 Linux 基礎教程, 2/e (Embedded Linux Primer: A Practical Real-World Approach, 2/e)

$ 683 元 原價 683

<內容簡介>

  《嵌入式Linux基礎教程(第2版)》是嵌入式Linux的經典教程,介紹了引導加載程序、系統初始化、文件系統、閃存和內核、應用程序調試技巧等,還講述了構建Linux系統的工作原理,用於驅動不同架構的配置,Linux內核源碼樹的特性,如何根據需求配製內核運行時的行為,如何擴展系統功能,用於構建完整嵌入式Linux發行版的常用構建系統,USB子系統和系統配置工具udev等內容。更重要的是,《嵌入式Linux基礎教程(第2版)》闡述瞭如何修改系統使之滿足讀者自身的需求,確保讀者能夠從中學習一些嵌入式工程中非常有用的提示和技巧。
  《嵌入式Linux基礎教程(第2版)》適合Linux程序員閱讀,也可作為高等院校相關專業師生的參考讀物。

<作者簡介>

  Christopher Hallinan,註明嵌入式Linux技術專家。現任Mentor Graphics公司技術市場工程師,曾任MontaVista軟件公司現場應用工程師,3Com公司工程總監,Crosscomm公司工程總監。他有25年以上網絡和通信產品的軟硬件開發經驗。曾擔任Linux諮詢師,提供定製Linux主板接口、設備驅動程序和引導加載程序等方面的解決方案。

<目錄>

第1章入門1
1.1為什麼選擇Linux 1
1.2嵌入式Linux現狀2
1.3開源和GPL 2
1.4標準及相關組織3
1.4.1 Linux標準基礎3
1.4.2 Linux基金會4
1.4.3電信級Linux 4
1.4.4移動Linux計劃:Moblin 4
1.4.5服務 ​​可用性論壇5
1.5小結5
第2章綜述6
2.1嵌入與非嵌入6
2.2剖析嵌入式系統7
2.2.1典型的嵌入式Linux開發環境8
2.2.2啟動目標板9
2.2.3引導內核10
2.2.4內核初始化:概述12
2. 2.5第一個用戶空間進程:init 13
2.3存儲14
2.3.1閃存14
2.3.2 NAND型閃存15
2.3.3閃存的用途16
2.3.4閃存文件系統17
2.3.5內存空間17
2.3.6執行上下文19
2.3.7進程虛擬內存20
2.3.8交叉開發環境21
2.4嵌入式Linux發行版22
2.4.1商業Linux發行版24
2.4.2打造自己的Linux發行版24
2.5小結24
第3章處理器基礎26
3.1獨立處理器26
3.1.1 IBM 970FX 27
3.1.2英特爾奔騰M 27
3.1.3英特爾凌動TM 28
3.1.4飛思卡爾MPC7448 28
3.1.5配套芯片組28
3.2集成處理器:片上系統30
3.2.1 Power架構30
3 .2.2飛思卡爾Power架構30
3.2.3飛思卡爾PowerQUICC I 31
3.2.4飛思卡爾PowerQUICC II 32
3.2.5 PowerQUICC II Pro 32
3.2.6飛思卡爾PowerQUICC III 33
3.2.7飛思卡爾QorIQTM 34
3.2.8 AMCC Power架構36
3.2.9 MIPS 38
3.2.10 Broadcom MIPS 38
3.2.11其他MIPS 39
3.2.12 ARM 40
3.2.13德州儀器ARM 40
3.2.14飛思卡爾ARM 42
3.2.15其他ARM處理器43
3.3其他架構43
3.4硬件平臺43
3.4.1 CompactPCI 43
3 .4.2 ATCA 44
3.5小結44
第4章Linux內核:不同的視角46
4.1背景知識46
4.1.1內核版本47
4.1.2內核源碼庫48
4.1.3使用git下載內核代碼49
4.2 Linux內核的構造49
4.2.1頂層源碼目錄49
4.2.2編譯內核50
4.2.3內核主體:vmlinux 52
4.2.4內核鏡像的組成部分53
4.2.5子目錄的佈局56
4.3內核構建系統57
4.3.1 .config文件57
4.3.2配置編輯器58
4.3.3 Makefile目標61
4.4內核配置66
4.4.1定製配置選項68
4.4.2內核Makefile 71
<

Brand Slider