注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Linux嵌入式Linux開發(fā)詳解:基于AT91RM9200和Linux2.6

嵌入式Linux開發(fā)詳解:基于AT91RM9200和Linux2.6

嵌入式Linux開發(fā)詳解:基于AT91RM9200和Linux2.6

定 價:¥29.00

作 者: 劉慶敏 等編著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: LINUX

ISBN: 9787512400719 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 246 字數(shù):  

內(nèi)容簡介

  本書介紹了嵌入式Linux開發(fā)需要掌握的基礎知識,采用分層的方法對關鍵技術進行了詳細的講解,且輔以大量實例。共分為7章。第1、2章介紹嵌入式系統(tǒng)和Linux的基礎知識。第3~7章從實踐的角度分層次介紹嵌入式Linux開發(fā)的流程和關鍵技術。其中,第3章介紹硬件平臺;第4章介紹Boot Loader的基礎理論,對Uboot的移植、代碼分析、關鍵技術情景分析等進行了深入探討;第5章介紹了Linux內(nèi)核移植需要具備的知識,重點分析了內(nèi)核映像格式以及Boot Loader與內(nèi)核的通信機制;第6章在介紹嵌入式文件系統(tǒng)的基礎上,設計并實現(xiàn)了一個嵌入式混合文件系統(tǒng);第7章介紹了嵌入式開發(fā)環(huán)境的搭建,并簡單介紹了一個數(shù)據(jù)網(wǎng)關的實例。本書內(nèi)容可操作性強,適合嵌入式Linux開發(fā)初學者參考,也可以作為高等院校有關嵌入式系統(tǒng)開發(fā)與應用的實驗參考書。

作者簡介

暫缺《嵌入式Linux開發(fā)詳解:基于AT91RM9200和Linux2.6》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)設計概述1
1.1 嵌入式系統(tǒng)的定義1
1.1.1 嵌入式系統(tǒng)的發(fā)展歷史2
1.1.2 嵌入式系統(tǒng)的組成3
1.1.3 嵌入式系統(tǒng)的特點4
1.2 嵌入式系統(tǒng)設計概述5
1.3 嵌入式系統(tǒng)的學習方法6
本章總結6
第2章 磨刀不誤砍柴工7
2.1 Linux概述7
2.2 Linux的安裝8
2.2.1 創(chuàng)建一個新的虛擬機9
2.2.2 在虛擬機上安裝Red Hat Linux 911
2.3 Red Hat Linux 9的初步設置18
2.3.1 VMware tools的安裝20
2.3.2 網(wǎng)絡設置22
2.4 使用shell提高效率24
2.4.1 shell初始化文件配置24
2.4.2 常用的腳本26
2.5 學習開發(fā)工具的使用30
2.5.1 Vim高級技巧30
2.5.2 編譯流程32
2.5.3 工程管理器make37
2.6 嵌入式Linux常用的命令42
2.6.1 Linux基本命令42
2.6.2 armlinux系列47
2.6.3 diff和patch的使用52
本章總結57
第3章 走馬觀花58
3.1 本書基于的硬件平臺58
3.1.1 ARM概述59
3.1.2 ARM命名規(guī)則60
3.1.3 AT91RM9200簡介61
3.1.4 K9I開發(fā)板概述63
3.2 讓系統(tǒng)先跑起來65
3.2.1 準備工作65
3.2.2 下載Boot Loader71
3.2.3 內(nèi)核和文件系統(tǒng)72
3.2.4 搭建交叉編譯環(huán)境75
3.2.5 應用程序測試76
3.3 深入理解硬件平臺78
3.3.1 最小系統(tǒng)組成78
3.3.2 時鐘系統(tǒng)78
3.3.3 NVM82
3.3.4 JTAG接口87
本章總結91
第4章 Boot Loader92
4.1 準備工作92
4.1.1 整合資源92
4.1.2 代碼閱讀工具93
4.2 Boot Loader概述94
4.2.1 Boot Loader概念94
4.2.2 Boot Loader在嵌入式系統(tǒng)中的必要性95
4.2.3 Boot Loader的啟動流程96
4.2.4 Boot Loader如何固化97
4.3 AT91RM9200的啟動機制98
4.3.1 片內(nèi)啟動98
4.3.2 片外啟動101
4.3.3 3種啟動場景102
4.4 Boot Loader的移植103
4.4.1 Loader和Boot104
4.4.2 Uboot的移植108
4.5 Uboot的3種啟動方式無關性設計114
4.5.1 背景介紹115
4.5.2 重映射的理論模型115
4.5.3 Uboot的不合理性分析116
4.5.4 解決方案116
4.6 Boot Loader深入分析119
4.6.1 將ELF文件轉(zhuǎn)換為BIN119
4.6.2 Uboot源代碼分析123
4.6.3 Uboot的命令機制129
4.6.4 Uboot的source實現(xiàn)133
本章總結139
第5章 Linux內(nèi)核移植140
5.1 嵌入式操作系統(tǒng)的選擇140
5.2 Linux 2.6 介紹142
5.3 Makefile體系144
5.4 內(nèi)核的移植150
5.4.1 基本移植151
5.4.2 出現(xiàn)的問題155
5.5 內(nèi)核映像格式159
5.5.1 生成過程160
5.5.2 zImage自解壓引導過程163
5.6 Boot Loader與內(nèi)核的通信機制168
5.6.1 基本模型168
5.6.2 tagged list組織方式169
5.6.3 Boot Loader實現(xiàn)173
5.6.4 Linux內(nèi)核實現(xiàn)179
本章總結186
第6章 文件系統(tǒng)187
6.1 概述187
6.2 庫191
6.2.1 庫的概述191
6.2.2 庫的命名191
6.2.3 庫的制作方法192
6.3 一個最簡單的根文件系統(tǒng)193
6.4 基本功能完備的根文件系統(tǒng)201
6.4.1 修改現(xiàn)有的文件系統(tǒng)映像201
6.4.2 從零開始制作根文件系統(tǒng)204
6.4.3 網(wǎng)絡功能213
6.5 嵌入式混合文件系統(tǒng)——EFS226
6.5.1 問題提出226
6.5.2 系統(tǒng)設計方案226
6.5.3 組件實現(xiàn)229
6.5.4 系統(tǒng)集成設計231
6.5.5 輔映像制作236
本章總結237
第7章 應用程序238
7.1 應用開發(fā)環(huán)境的建立238
7.1.1 嵌入式Linux的GDB調(diào)試環(huán)境建立238
7.1.2 嵌入式Linux的NFS開發(fā)環(huán)境建立239
7.1.3 嵌入式Linux的TFTP開發(fā)環(huán)境建立241
7.1.4 嵌入式Linux的DHCP開發(fā)環(huán)境建立242
7.2 串行/網(wǎng)絡數(shù)據(jù)網(wǎng)關244
7.2.1 基本原理244
7.2.2 數(shù)據(jù)幀的設計245
7.2.3 網(wǎng)絡異常情況的處理245
本章總結246
參考文獻247

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號