構(gòu)建嵌入式Linux系統(tǒng)

出版時間:2009-4  出版社:東南大學(xué)出版社  作者:亞荷毛爾  頁數(shù):439  
Tag標(biāo)簽:無  

內(nèi)容概要

雖然很多公司將LINUX用于多種嵌入式系統(tǒng),從手機到汽車ABS系統(tǒng)和水過濾設(shè)備,但是令人驚訝的是,關(guān)于LINUX系統(tǒng)內(nèi)核和相關(guān)工具的建立、安裝、測試這方面信息的資源幾乎沒有。    《構(gòu)建嵌入式LINUX系統(tǒng)》是一本構(gòu)造這些系統(tǒng)的詳細指南,不僅可以學(xué)習(xí)基本原理,而且可以學(xué)習(xí)如何去配置、設(shè)置并使用40種以上不同的開發(fā)源碼和自由軟件包。    此次再版,更新了上一個版本的LINUX系統(tǒng)內(nèi)核和之前無證程序的特征,以助你:    ·建立自己的GNU開發(fā)工具鏈     ·選擇、配置、構(gòu)建并安裝特定目標(biāo)的內(nèi)核     ·建立完整的目標(biāo)根文件系統(tǒng)     ·設(shè)置、操作及使用固態(tài)存儲設(shè)備    ·安裝并配置目標(biāo)的引導(dǎo)加載程序     ·交叉編譯大量實用程序和包    ·使用多種工具和技術(shù)調(diào)試嵌入式系統(tǒng)     ·使用uClibc, BusyBox, U-Boot, OpenSSH, thttpd, tftp, strace和gdb包    ·利用Xenomai或RT內(nèi)核補丁的實時特征    此次再版教授了如何構(gòu)建操作系統(tǒng)組件,簡化了嵌入式系統(tǒng)中令人望而生畏的完全控制的維護任務(wù)。

作者簡介

作者:(加拿大) 亞荷毛爾 (Yaghmour.K.)

書籍目錄

Preface1.Introduction  Definitions  Real Life and Embedded Linux Systems  Design and Implementation Methodology2.Basic Concepts    Types of Hosts  Types of Host/Target Development Setups  Types of Host/Target Debug Setups  Generic Architecture of an Embedded Linux System  System Startup  Types of Boot Configurations  System Memory Layout3.Hardware Support  Processor Architectures  Buses and Interfaces  I/O  Storage  General-Purpose Networking  Industrial-Grade Networking  System Monitoring4.Development Tools  A Practical Project Workspace  GNU Cross-Platform Development Toolchain  C Library Alternatives  Java  Perl  Python  Other Programming Languages  Eclipse: An Integrated Development Environment  Terminal Emulators5.Kernel Considerations  Selecting a Kernel  Configuring the Kernel  Compiling the Kernel  Installing the Kernel  In the Field6.Root Filesystem Content  Basic Root Filesystem Structure  Libraries  Kernel Modules  Kernel Images  Device Files  Main System Applications  Custom Applications  System Initialization7.Storage Device Manipulation  MTD-Supported Devices  Disk Devices  To Swap or Not To Swap8.Root Filesystem Setup  Filesystem Types for Embedded Devices  Writing a Filesystem Image to Flash Using an NFS-Mounted Root Filesystem  Placing a Disk Filesystem on a RAM Disk  Rootfs and Initramfs  Choosing a Filesystem's Type and Layout  Handling Software Upgrades9.Setting Up the Bootloader  Embedded Bootloaders  Server Setup for Network Boot  Using the U-Boot Bootloader10.Setting Up Networking Services  Network Settings  Busybox  Dynamic Configuration Through DHCP  The Internet Super-Server  Remote Administration with SNMP  Network Login Through Telnet  Secure Communication with SSH  Serving Web Content Through HTTP  Provisioning11.Debugging Tools  Eclipse  Debugging Applications with gdb  Tracing  Performance Analysis  Memory Debugging  A Word on Hardware Tools12.Introduction to Real-Time tinux  What Is Real-Time Processing?  Should Your Linux Be Real-Time?  Common Real-Time Kernel Requirements  Some Typical Users of Real-Time Computing Technology  The Linux Paths to Real-Time13.TheXenomai ReaI-TimeSystem  Porting Traditional RTOS Applications to Linux  The Xenomai Architecture  How Xenomai Works  The Real-Time Driver Model  Xenomai, Chameleon by Design14.The RT Patch  Interrupts As Threads  Priority Inheritance  Configuring the Kernel with the RT Patch  High-Resolution Timers  The Latency Tracer  ConclusionIndex

章節(jié)摘錄

“As We saw in the previous chapter,there is a rich variety of embedded Linux systems.Andas time moves torward,this diversity is increasing as new markets open up.be itfor the millions of Linux.based cell phones sold every year,or for experimental amateurrocKets with precise real.time requirements.In spite of such a variety,there are.nevertheless a few key characteristics that apply uniformly to most embedded Linuxsystems The purpose of this chapter is to present you with the basic concepts and issuesThat you are likely to encounter when developing any sort of embedded Linux system.Many ot the subjects introduced here will be discussed in far greater detail in 0therchapters.1 hey are covered here briefly to give you an understanding of how the systemtorms a cohesive whole,and to avoid So-called undeclared forward references(a pro-gram.mlng term tor using something before it has been fully defined).The chapter startsWith a discussion ot the types ofhosts most commonly used for developing embeddedLinux systems,the types ofhost/target development setups,and the types ofhost/targetdebug setups.These sections are meant to help you select the best environment fordeveloping embedded Linux systems or,if the environment is already specified,on-derstand how your particular setup will influence the rest of your development effort.Wewillthen present details of the structure commonly found in most embedded Linuxsystems,and the generic architecture of an embedded Linux system,explaining systemstartup,types ot boot configuration,and the typical system memory layout.in additionto other related items.

媒體關(guān)注與評論

“這本書中沒有關(guān)于常用工具或項目范圍的任何假設(shè)。所需要的……就是下載必要包和瀏覽詳盡在線文檔的Internet連接,從而與其他開發(fā)者互享經(jīng)驗并從中獲益。這些講述不僅在設(shè)計上給予恰到好處的自由及控制,也緊承Linux嵌入式系統(tǒng)應(yīng)用的開發(fā)先鋒們的觀點?!薄  ?jié)自Preface

編輯推薦

《構(gòu)建嵌入式LINUX系統(tǒng)(影印版)》由東南大學(xué)出版社出版。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    構(gòu)建嵌入式Linux系統(tǒng) PDF格式下載


用戶評論 (總計26條)

 
 

  •   這本書,不同于linux kernel 編程, 也不同于linux 管理等,它從另一個角度闡述linux,告訴我們怎么從無到有的搭建出一個嵌入式linux環(huán)境出來。

    linux嵌入式系統(tǒng)構(gòu)建方面的好書
  •   雖說是英文的,但是仔細看下去,這本書講的還是很不錯的。對嵌入式的系統(tǒng)方方面面對做了介紹。
  •   Embedded Linux 書太多了,這本很好,要言不煩。我才拿到幾天,已經(jīng)發(fā)現(xiàn)書中對 Eclipse CDT
    的說明對我大有幫助。

    我強烈建議,programmer 要讀原文書。新資料飛快的推出,不能等翻譯。平時就讀原文書,才能隨時跟上新知。
  •   自己的是中文版,建議朋友買的影印版。交流學(xué)習(xí)
  •   昨天就到廣州了,且今天早上九點多就已經(jīng)寄出,到下班時間居然還收不到,下次估計也不會在當(dāng)當(dāng)上面來了,還有上面快遞公司是 華南都市報,上面的電話上班時間打過去沒人接,到了6點居然打不通。。。。。。。。

    反正還沒收到 ,已經(jīng)到廣州了 兩天時間居然送不到。。。。。
  •   國外經(jīng)典書籍!還是原著的好!也能提高英語水平!學(xué)IT的英語水平不好,很難拔高技術(shù)!前沿技術(shù)都是國外的!強烈推薦!
  •   很喜歡這幾本書,會繼續(xù)關(guān)注
  •   開始看當(dāng)當(dāng)評論,有人說很好,也有人不建議買,于是去網(wǎng)上下了電子版的。粗粗看過一遍以后,發(fā)現(xiàn)其實寫的挺好的,深受啟發(fā),于是買本書慢慢仔細看看。支持英文原版,印刷的質(zhì)量看起來也還不錯。
  •   好像又點難度,依然非常喜歡
  •   特意買了英文版,為了提高自己的專業(yè)英文水平。
  •   中文版翻譯得已經(jīng)很不錯了, 某些地方可以看看英文版,用英文的思路去理解一些事情的時候會覺得更加簡單。
  •   好書,英文版的,不像有一些人翻譯的爛,讀書,還是原版的好
  •   至少作者的寫作態(tài)度很端正
  •   還可以吧,沒看過還
  •   英文版的看起來很爽,就是效率低了點
  •   雖然是影印版,但是書本的效果還是挺好的
  •   這本書還不錯,還算滿意,全英文的
  •   英文的,沒有看,寫得挺多。
  •   多休息運輸管理,否則你就沒生意了
  •   適合初學(xué)者,通過這本書,可以對LINux框架有個大致的淺顯的了解。理論為主,如果想要其他深入的知識,需要看其他的書籍。適合初學(xué)者!
  •   買了,沒用過,就搞應(yīng)用開發(fā)了。
  •   老外寫的很中肯~~~~~~~~
  •   講2.6內(nèi)核下的開發(fā)環(huán)境搭建,2.4的書就很好, 這本也不錯.
  •   這本很不錯,不過看的有點費勁啊!這是英文的,呵呵。
  •   沒注意我買了英文的,如何換貨
  •   很不錯,除了價格太貴,還不如自己打印 呵呵
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7