嵌入式LINUX開發(英文版)

本書是一部全面易懂的嵌入式Linux開發實用指南。主要內容包括:處理器基礎、Linux核心、核心初始化、系統初始化、Bootloader、設備驅動基礎、檔案系統、MTD子系統、BusyBox、嵌入式開發環境、開發工具、核心調試技術、調試嵌入式Linux應用程式、Linux與實時等。本書適合有一定的C語言編程基礎,對本地區域網路和互連網有基本了解的嵌入式開發人員和工程師閱讀。

編輯推薦

嵌入式LINUX開發(英文版) 嵌入式LINUX開發(英文版)

集中講解高效、高價值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

相關詞條

熱門詞條

聯絡我們