作者簡介
孫天澤,曾就職於清華大學和華清遠見嵌入式培訓中心,嵌入式行業資深專家,暢銷書作者,具有豐富的嵌入式項目開發經驗,多年來一直從事Linux核心的研究工作。主要著作有《嵌入式設計及Linux驅動開發指南》、《嵌入式系統技術與設計》、《嵌入式Linux作業系統》,同時主持翻譯《嵌入式Linux基礎教程》、《edora&RedHatEnterpriseLinux參考大全》、《RedHatLinux實用指南》等。
內容簡介
《嵌入式Linux開發技術》共分10章,全面介紹了嵌入式Linux開發過程中涉及的知識點。其中,前3章是基礎部分,分別介紹了Linux系統基礎知識和嵌入式系統開發需要的環境。第4—7章介紹了嵌入式Linux系統開發的內容,包括引導啟動代碼、Linux核心移植以及Linux~動開發的內容。第8-10章介紹了套用層面的開發內容,包括多進程的控制和通信、多執行緒的控制與編程以及程式調試的相關內容。
《嵌入式Linux開發技術》可作為高等院校電子類、電氣類、控制類等專業高年級本科生、研究生學習嵌入式Linux的教材,也可供希轉入嵌入式領域的科研和工程技術人員參考使用,還可作為嵌入式培訓班的教材和參考書。
讀者評價
書的內容整體不錯,是比較典型的一本嵌入式技術的書。
編輯推薦
《嵌入式Linux開發技術》是一本不錯的工程師經驗手記。
目錄
第1章 Linux作業系統基礎
1.1Linux與嵌入式Linux
1.2Linux系統的目錄結構
1.3Linux的常用命令
1.3.1Linux系統必備命令
1.3.2/bin目錄下的命令
1.3.3/sbin目錄下的命令
第2章 系統任務自動化
2.1理解shell腳本
2.1.1創建第一個腳本
2.1.2重定向和管道
2.1.3環境變數
2.1.4shell編程基本元素
2.1.5shell腳本實例
2.2流編輯器-sed
2.2.1sed選項
2.2.2sed使用實例
2.3Linux系統初始化
第3章 工具鏈
3.1GNUTools簡介
3.1.1binutils
3.1.2GCC編譯器
3.1.3Glibc
3.2ARMLinux交叉編譯工具鏈的構建
3.2.1創建編譯環境
3.2.2準備核心頭檔案
3.2.3編譯binutils
3.2.4編譯BootstrapGCC
3.2.5編譯Glibc
3.2.6編譯完全版GCC
3.2.7編譯GDB
3.3獲得工具鏈的其他方式
3.3.1crosstool
3.3.2Buildroot
3.3.3ELDK
第4章 構建主機開發環境
4.1串口控制台工具
4.2Linux系統服務配置
4.2.1配置網路地址
4.2.2配置TFTP服務
4.2.3配置NFS服務
4.2.4BOOTP/DHCP服務
4.3玩轉你的開發板
第5章 引導啟動代碼
5.1什麼是Bootloader
5.1.1Bootloader的功能
5.1.2GRUB實例
5.1.3連結器命令腳本
5.2U-Boot介紹
5.2.1U-Boot的目錄結構
5.2.2編譯U-Boot
5.2.3U-Boot中.lds連線腳本檔案
5.3U-Boot移植
5.4為U-Boot添加新命令
第6章 Linux核心概述與移植
6.1Linux核心目錄結構
6.2Linux核心的體系結構
6.3核心啟動步驟及代碼分析
6.3.1引導過程概述
6.3.2壓縮核心的啟動
6.3.3Linux在ARM中的啟動流程
6.4從“零”開始移植核心
6.4.1驅動程式的配置與移植
……
第7章 設備驅動開發
第8章 嵌入式Linux應用程式開發——多進程
第9章 嵌入式Linux應用程式開發--多執行緒
第10章 嵌入式Linux調試
參考文獻