內容簡介目錄本書詳細探討了各種目標板架構及硬件配置,并徹底檢查了 Linux 對嵌入式硬件的支持。本書會告訴你如何從頭開始建立操作系統(tǒng)組件以及如何找到更多的文件或幫助,不論你是基于技術或經濟上的考慮采用 Linux,本書都能輕易地讓你全盤掌控嵌入式操作系統(tǒng)。除了構建嵌入式 Linux 系統(tǒng)的基本知識,本書還包括與版權有關的主題。此外,40 種以上常用在嵌入式 Linux 系統(tǒng)中的開放源碼及自由軟件套件的配置、安裝和使用也涵蓋在內,包括: uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、strace 以及 gdb 。 第一章 概述 定義 嵌入式Linux系統(tǒng)的實際應用 以多組件系統(tǒng)為例 設計與實現方法 第二章 基本概念 主機類型 主機/目標板開發(fā)設置的類型 主機/目標板調試設置的類型 嵌入式Linux系統(tǒng)的一般架構 系統(tǒng)啟動過程 引導配置的類型 系統(tǒng)存儲器的設計 第三章 所支持的硬件 處理器架構 總線與接口 I/O 存儲設備 通用網絡 工業(yè)級網絡 系統(tǒng)監(jiān)控 第四章 開發(fā)工具 實際項目工作空間的使用 GNU跨平臺開發(fā)工具鏈 C鏈接庫的替代品 Java Perl Python Ada 其他程序語言 集成開發(fā)環(huán)境 終端仿真程序 第五章 內核方面的考慮 選擇內核 內核配置 編譯內核 安裝內核 實地測試 第六章 根文件系統(tǒng)的內容 根文件系統(tǒng)的基本結構 鏈接庫 內核模塊 內核映像 設備文件 主要的系統(tǒng)應用程序 定制應用程序 系統(tǒng)初始化 第七章 存儲設備管理 MTD支持的設備 磁盤設備 是否啟用交換功能 第八章 根文件系統(tǒng)的設置 選擇文件系統(tǒng) 使用經NFS安裝的根文件系統(tǒng)將文件系統(tǒng)映像寫入flash設備 CRAMFS JFFS2 NFTL上的磁盤文件系統(tǒng) RAM disk上的磁盤文件系統(tǒng) 安裝TMPFS上的目錄 在線更新 第九章 設置 bootloader 各式各樣的bootloader 網絡引導的服務器設置 在磁盤和CompactFlash設備上使用LILO 在DiskOnChip設備上使用GRUB U-Boot 第十章 設置網絡服務 Internet Super-Server 使用SNMP進行遠程管理 通過Telnet進行網絡登錄 使用SSH進行安全通信 通過HTTP提供Web內容 通過DHCP進行動態(tài)配置 第十一章 調試工具 用gdb進行應用程序調試 跟蹤 性能分析 內存調試 關于硬件工具 附錄一 工作單 附錄二 資源 附錄三 重要的版權聲明 源代碼索引