內容簡介

本書詳細解釋了多種不同的目標架構和硬件配置,包括徹底分析支持嵌入式硬件的Linux。所有的解釋都針對的是開源和自由軟件包。通過演示如何從源碼建立操作系統組件,以及如何查找更多文檔的幫助。本書極大地簡化了完全控制嵌入式操作系統的任務,不管是基於技術還是經濟上的原因。

作者Karim Yaghmour是一位著名的設計者和演講者,他負責Linux Trace Toolkit。本書討論Linux作為嵌入式操作系統的優缺點開始,其中包括了許多可證問題。然後討論了構建嵌入式Linux系統的基礎知識,隨後的討論涵蓋了嵌入式Linux系統中廣泛使用的40余種開原和自由軟件包的配置、設置以及使用。uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、strace、gdb都在討論范圍之中。
 

目錄

前言
第一章 概述
定義
嵌入式Linux系統的實際應用
以多組件系統為例
設計與實現方法
第二章 基本概念
主機類型
主機/目標板開發設置的類型
主機/目標板調試設置的類型
嵌入式Linux系統的一般架構
系統啟動過程
引導配置的類型
系統存儲器的設計
第三章 所支持的硬件
處理器架構
總線與接口
I/O
存儲設備
通用網絡
工業級網絡
系統監控
第四章 開發工具
實際項目工作空間的使用
GNU跨平台開發工具鏈
C鏈接庫的替代品
Java
Perl
Python
Ada
其他程序語言
集成開發環境
終端仿真程序
第五章 內核方面的考慮
選擇內核
內核設置
編譯內核
安裝內核
實地測試
第六章 根文件系統的內容
根文件系統的基本結構
鏈接庫
內核模塊
內核映像
設備文件
主要的系統應用程序
定制應用程序
系統初始化
第七章 存儲設備管理
MTD支持的設備
磁盤設備
是否啟用交換功能
第八章 根文件系統的設置
選擇文件系統
使用經NFS安裝的根文件系統將文件系統映像寫入flash設備
CRAMFS
JFFS2
NFTL上的磁盤文件系統
RAM disk上的磁盤文件系統
安裝TMPFS上的目錄
在線更新
第九章 設置bootloader
各式各樣的bootloader
網絡引導的服務器設置
在磁盤和CompactFlash設備上使用LILO
在DiskOnChip設備上使用GRUB
U-Boot
第十章 設置網絡服務
Internet Super-Server
使用SNMP進行遠程管理
通過Telnet進行網絡登錄
使用SSH進行安全通信
通過HTTP提供Web內容
通過DHCP進行動態配置
第十一章 調試工具
用gdb進行應用程序調試
跟蹤
性能分析
內存調試
關於硬件工具
附錄一 工作單
附錄二 資源
附錄三 重要的版權聲明
源代碼索引
網路書店 類別 折扣 價格
  1. 新書
    87
    $251