ISBN:10位[7115172250]13位[9787115172259]
出版社:人民郵電出版社
出版日期:2008-2-1
定價:¥88.00元
內容提要
本書是一部全面易懂的嵌入式Linux開發實用指南。主要內容包括:處理器基礎、Linux核心、核心初始化、系統初始化、Bootloader、設備驅動基礎、檔案系統、MTD子系統、BusyBox、嵌入式開發環境、開發工具、核心調試技術、調試嵌入式Linux應用程式、Linux與實時等。
本書適合有一定的C語言編程基礎,對本地區域網路和互連網有基本了解的嵌入式開發人員和工程師閱讀。
編輯推薦
集中講解高效、高價值Linux的嵌入式產品所必需的知識,提供最常見技術問題的解決方案,示範如何創建高效的嵌入式Linux環境,並展示如何最有成效地使用它。
作者簡介
ChristopherHallinan是Montavista公司的FAE(現場套用工程師),擁有25年以上的網路和通信行業經驗,做過多種產品的開發工作,在軟體接口方面的深厚的開發背景。加盟MontaVista之前,Chris是一位Linux顧問,擁有4年Linux系統移植、設備驅動和bootloader開發經驗,在U-Boot(一個流行的bootloader)項目中做出了傑出的貢獻。
目錄
Chapter1 Introduction
1.1 WhyLinux?
1.2 EmbeddedLinuxToday
1.3 OpenSourceandtheGPL
1.3.1 FreeVersusFreedom
1.4 StandardsandRelevantBodies
1.4.1 LinuxStandardBase
1.4.2 OpenSourceDevelopmentLabs
1.5 ChapterSummary
1.5.1 SuggestionsforAdditionalReading
Chapter2 YourFirstEmbeddedExperience
2.1 EmbeddedorNot?
2.1.1 BIOSVersusBootloader
2.2 AnatomyofanEmbeddedSystem
2.2.1 TypicalEmbeddedLinuxSetup
2.2.2 StartingtheTargetBoard
2.2.3 BootingtheKernel
2.2.4 KernelInitialization:Overview
2.2.5 FirstUserSpaceProcess:init
2.3 StorageConsiderations
2.3.1 FlashMemory
2.3.2 NANDFlash
2.3.3 FlashUsage
2.3.4 FlashFileSystems
2.3.5 MemorySpace
2.3.6 ExecutionContexts
2.3.7 ProcessVirtualMemory
2.3.8 Cross-DevelopmentEnvironment
2.4 EmbeddedLinuxDistributions
2.4.1 CommercialLinuxDistributions
2.4.2 Do-It-YourselfLinuxDistributions
2.5 ChapterSummary
2.5.1 SuggestionsforAdditionalReading
Chapter3 ProcessorBasics
3.1 Stand-aloneProcessors
3.1.1 IBM970FX
3.1.2 IntelPentiumM
3.1.3 FreescaleMPC7448
3.1.4 CompanionChipsets
3.2 IntegratedProcessors:SystemsonChip
3.2.1 PowerPC
3.2.2 AMCCPowerPC
3.2.3 FreescalePowerPC
3.2.4 MIPS
3.2.5 BroadcomMIPS
3.2.6 AMDMIPS
3.2.7 OtherMIPS
3.2.8 ARM
3.2.9 TIARM
3.2.10 FreescaleARM
3.2.11 IntelARMXScale
3.2.12 OtherARM
3.2.13 OtherArchitectures
3.3 HardwarePlatforms
3.3.1 CompactPCI
3.3.2 ATCA
3.4 ChapterSummary
3.4.1 SuggestionsForAdditionalReading
Chapter4 TheLinuxKernel——ADifferentPerspective
Chapter5 KernelInitialization
Chapter6 SystemInitialization
Chapter7 Bootloaders
Chapter8 DeviceDriverBasics
Chapter9 FileSystems
Chapter10 MTDSubsystem
Chapter11 BusyBox
Chapter12 EmbeddedDevelopmentEnvironment
Chapter13 DevelopmentTools
Chapter14 KernelDebuggingTechniques
Chapter15 DebuggingEmbeddedLinuxApplications
Chapter16 PortingLinux
Chapter17 LinuxandRealTime
AppendixA:GNUPublicLicense
AppendixB:U-BootConfigurableCommands
AppendixC:BusyBoxCommands
AppendixD:SDRAMInterfaceConsiderations
AppendixE:OpenSourceResources
AppendixF:SampleBDI-2000ConfigurationFile
Index