注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux系統(tǒng)移植(第2版)

Linux系統(tǒng)移植(第2版)

Linux系統(tǒng)移植(第2版)

定 價:¥69.00

作 者: 劉剛,等 著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng) 計算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787302344261 出版時間: 2014-02-01 包裝: 平裝
開本: 16開 頁數(shù): 486 字?jǐn)?shù):  

內(nèi)容簡介

  “Linux典藏大系”自2010年陸續(xù)出版以來,因其內(nèi)容豐富、講解細(xì)膩、通俗易懂和實用性強(qiáng)等特色而深受廣大讀者的喜愛,長期位居同類圖書銷售排行榜的前列,累計銷量近10萬冊。叢書中部分圖書榮獲51CTO讀書頻道“最受讀者喜愛的原創(chuàng)IT技術(shù)圖書獎”,還有多種圖書的中文繁體字版權(quán)輸出到了中國臺灣地區(qū)出版發(fā)行。叢書中的多個品種被國內(nèi)幾十所培訓(xùn)機(jī)構(gòu)和大中專院校選為教材。叢書的出版還得到了國內(nèi)Linux領(lǐng)域最知名的技術(shù)社區(qū)ChinaUnix的大力支持。讀者在ChinaUnix社區(qū)的論壇上與社區(qū)中的Linux愛好者進(jìn)行了廣泛的交流,取得了良好的學(xué)習(xí)效果。2014年2月“Linux典藏大系“全新升級版(第2版)正式出版,第2版圖書迎合了Linux技術(shù)的最新發(fā)展,全部采用當(dāng)前最流行和穩(wěn)定的Linux發(fā)行版或者相關(guān)工具,是Linux愛好者學(xué)習(xí)Linux的好幫手。 《Linux系統(tǒng)移植(第2版)》是獲得了大量讀者好評的“Linux典藏大系”中的《Linux系統(tǒng)移植》的第2版?!禠inux系統(tǒng)移植(第2版)》由淺入深,全面、系統(tǒng)地介紹了Linux系統(tǒng)移植的各方面知識。書中的每個章節(jié)都有相應(yīng)的實例編譯或移植過程,每個移植實例都具有代表性,在實際應(yīng)用和開發(fā)中有很高的參考價值。另外,《Linux系統(tǒng)移植(第2版)》贈送17.5小時多媒體教學(xué)視頻及書中涉及的實例源程序,便于讀者高效、直觀地學(xué)習(xí)?!禠inux系統(tǒng)移植(第2版)》分為4篇。第1篇簡單介紹了Linux內(nèi)核和嵌入式Linux系統(tǒng)開發(fā)環(huán)境搭建;第2篇介紹了一個最基本的嵌入式系統(tǒng)的組成部分、Bootloader移植、內(nèi)核移植和文件系統(tǒng)移植;第3篇介紹了LCD、觸摸屏、USB、網(wǎng)卡、音頻、SD卡、NandFlash等流行的設(shè)備驅(qū)動移植過程;第4篇從嵌入式產(chǎn)品角度出發(fā),介紹了GUI、Qtopia、嵌入式數(shù)據(jù)庫BerkeleyDB和SQLite、嵌入式Web服務(wù)器BOA和Thttpd、JVM虛擬機(jī)的移植及目前流行的VoIP技術(shù)和相關(guān)協(xié)議。《Linux系統(tǒng)移植(第2版)》適合嵌入式Linux系統(tǒng)入門人員、Linux系統(tǒng)開發(fā)和移植、系統(tǒng)分析師等相關(guān)人員閱讀,也適合作為大中專院校相關(guān)專業(yè)的實驗教材使用。

作者簡介

  劉剛,嵌入式軟件工程師。畢業(yè)于廣東工業(yè)大學(xué),獲得了計算機(jī)專業(yè)碩士學(xué)位。畢業(yè)后長期從事嵌入式Linux領(lǐng)域的研發(fā)工作?,F(xiàn)任職于某知名通信公司,從事嵌入式通信領(lǐng)域的開發(fā)工作。對嵌入式Linux技術(shù)有濃厚的興趣,對公司的產(chǎn)品研發(fā)起到了很大的推動作用。曾經(jīng)參與了接入網(wǎng)設(shè)備的開發(fā)和TD上網(wǎng)卡驅(qū)動開發(fā)及移植等項目?!≮w劍川,嵌入式軟件工程師。畢業(yè)于廣東工業(yè)大學(xué),獲得了自動化專業(yè)碩士學(xué)位。畢業(yè)后一直從事嵌入式Linux領(lǐng)域的驅(qū)動開發(fā)工作。先后任職于兩家知名的通信設(shè)備制造公司,從事嵌入式軟件開發(fā)。參與了公司多項大型項目的研發(fā)工作,積累了豐富的開發(fā)經(jīng)驗。目前致力于WLAN領(lǐng)域的研發(fā)工作。

圖書目錄

第1篇 系統(tǒng)移植基礎(chǔ)篇
第1章 Linux內(nèi)核介紹
1.1 系統(tǒng)調(diào)用接口
1.1.1 Linux系統(tǒng)調(diào)用
1.1.2 用戶編程接口
1.1.3 系統(tǒng)調(diào)用與服務(wù)例程的對應(yīng)關(guān)系
1.1.4 系統(tǒng)調(diào)用過程
1.1.5 系統(tǒng)調(diào)用傳遞的參數(shù)
1.2 進(jìn)程管理
1.2.1 進(jìn)程
1.2.2 進(jìn)程描述符
1.2.3 進(jìn)程狀態(tài)
1.2.4 進(jìn)程調(diào)度
1.2.5 進(jìn)程地址空間
1.3 內(nèi)存管理
1.3.1 內(nèi)存管理技術(shù)
1.3.2 內(nèi)存區(qū)管理
1.3.3 內(nèi)核中獲取內(nèi)存的幾種方式
1.4 虛擬文件系統(tǒng)
1.4.1 虛擬文件系統(tǒng)作用
1.4.2 文件系統(tǒng)的注冊
1.4.3 文件系統(tǒng)的安裝和卸載
1.5 設(shè)備驅(qū)動程序
1.5.1 字符設(shè)備驅(qū)動程序
1.5.2 塊設(shè)備驅(qū)動程序
1.5.3 網(wǎng)絡(luò)設(shè)備驅(qū)動程序
1.5.4 內(nèi)存與1/0操作
1.6 小結(jié)
第2章 嵌入式Linux開發(fā)環(huán)境搭建
2.1 虛擬機(jī)及Linux安裝
2.1.1 虛擬機(jī)的安裝
2.1.2 虛擬機(jī)和主機(jī)通信設(shè)置
2.1.3 虛擬機(jī)與主機(jī)共享文件
2.1.4 虛擬機(jī)與主機(jī)文件傳輸
2.2 交叉編譯工具
2.2.1 交叉編譯工具安裝
2.2.2 交叉編譯器測試
2.3 超級終端和Minicom
2.3.1 超級終端軟件的安裝
2.3.2 配置Minicom
2.3.3 配置SecureCRT
2.4 內(nèi)核、文件系統(tǒng)加載工具
2.4.1 燒寫B(tài)ootloader
2.4.2 內(nèi)核和文件系統(tǒng)下載
2.4.3 應(yīng)用程序和文件傳輸
2.5 在開發(fā)中使用網(wǎng)絡(luò)文件系統(tǒng)(NFS)
2.5.1 虛擬機(jī)設(shè)置
2.5.2 虛擬機(jī)的IP地址設(shè)置
2.5.3 驗證網(wǎng)絡(luò)連接
2.5.4 設(shè)置共享目錄
2.5.5 啟動NFS服務(wù)
2.5.6 修改共享配置后
2.5.7 掛載NFS
2.5.8 雙網(wǎng)卡掛載NFS
2.6 小結(jié)
第2篇 系統(tǒng)移植技術(shù)篇
第3章 Bootloader移植
3.1 Bootloader介紹
3.1.1 Bootloader與嵌入式Linux系統(tǒng)的關(guān)系
3.1.2 Bootloader基本概念
3.1.3 Bootloader啟動過程
3.2 Bootloader之U-Boot
3.2.1 U-Boot優(yōu)點(diǎn)
3.2.2 U-Boot的主要功能
3.2.3 U-Boot目錄結(jié)構(gòu)
3.2.4 U-Boot的編譯
3.3 小結(jié)
第4章 Linux內(nèi)核裁剪與移植
4.1 Linux內(nèi)核結(jié)構(gòu)
4.1.1 內(nèi)核的主要組成部分
4.1.2 內(nèi)核源碼目錄介紹
4.2 內(nèi)核配置選項
4.2.1一般選項
4.2.2 內(nèi)核模塊加載方式支持選項
4.2.3 系統(tǒng)調(diào)用、類型、特性、啟動相關(guān)選項
4.2.4 網(wǎng)絡(luò)協(xié)議支持相關(guān)選項
4.2.5 設(shè)備驅(qū)動支持相關(guān)選項
4.2.6 文件系統(tǒng)類型支持相關(guān)選項
4.2.7 安全相關(guān)選項
4.2.8 其他選項
4.3 內(nèi)核裁剪及編譯
4.3.1 安裝內(nèi)核源代碼
4.3.2 檢查編譯環(huán)境設(shè)置
4.3.3 配置內(nèi)核
4.3.4 編譯內(nèi)核
4.4 內(nèi)核升級
4.4.1 準(zhǔn)備升級內(nèi)核文件
4.4.2 移植過程
4.5 小結(jié)
第5章 嵌入式文件系統(tǒng)制作
5.1 文件系統(tǒng)選擇
5.1.1 Flash硬件方案比較
5.1.2 嵌入式文件系統(tǒng)的分層結(jié)構(gòu)
5.2 基于Flash的文件系統(tǒng)
5.2.1 JFFS文件系統(tǒng)(Journalling Flash File System)
5.2.2 YAFFS文件系統(tǒng)(Yet Another Flash File System)
5.2.3 Cramfs文件系統(tǒng)(Compressed ROM File System)
5.2.4 Romfs文件系統(tǒng)(ROM File System)
5.3 基于RAM的文件系統(tǒng)
5.4 文件系統(tǒng)的制作
5.4.1 制作Ramdisk文件系統(tǒng)
5.4.2 制作YAFFS2文件系統(tǒng)
5.4.3 制作JFFS2文件系統(tǒng)
5.4.4 其他文件系統(tǒng)制作
5.5 小結(jié)
第3篇 系統(tǒng)移植與驅(qū)動篇
第6章 LCD驅(qū)動移植
6.1 認(rèn)識LCD相關(guān)硬件原理
6.1.1 LCD概述
6.1.2 LCD控制器
6.1.3 LCD控制器方塊圖
6.1.4 LCD控制器操作
6.1.5 LCD控制寄存器
6.2 LCD參數(shù)設(shè)置
6.3 內(nèi)核LCD驅(qū)動機(jī)制
6.3.1 FrameBuffer概述
6.3.2 FrameBuffer 設(shè)備驅(qū)動的結(jié)構(gòu)
6.4 Linux 2.6.32的LCD驅(qū)動源碼分析
6.4.1 LCD驅(qū)動開發(fā)的主要工作
6.4.2 s3c2410fb_init()函數(shù)分析
6.4.3 s3c2410fb_probe()函數(shù)分析
6.4.4 s3c2410fb_remove()函數(shù)分析
6.5 移植內(nèi)核中的LCD驅(qū)動
6.5.1 LCD硬件電路圖
6.5.2 修改LCD源碼
6.5.3 配置內(nèi)核
6.6 小結(jié)
第7章 觸摸屏驅(qū)動移植
7.1 觸摸屏概述
7.1.1 觸摸屏工作原理
7.1.2 觸摸屏的主要類型
7.2 S3C2440 ADC接口使用
7.2.1 S3C2440觸摸屏接口概述
7.2.2 S3C2440觸摸屏接口操作
7.3 2.6內(nèi)核觸摸屏驅(qū)動源碼分析(s3c2410_ts.c源碼分析)
7.4 Linux內(nèi)核輸入子系統(tǒng)介紹
7.4.1 Input子系統(tǒng)概述
7.4.2 輸入設(shè)備結(jié)構(gòu)體
7.4.3 輸入鏈路的創(chuàng)建過程
7.4.4 使用Input子系統(tǒng)
7.4.5 編寫輸入設(shè)備驅(qū)動需要完成的工作
7.5 觸摸屏驅(qū)動移植和內(nèi)核編譯
7.5.1 修改初始化源碼
7.5.2 修改硬件驅(qū)動源碼s3c2440_ts.c
7.5.3 修改Kconfig和Makefile
7.5.4 配置編譯內(nèi)核
7.5.5 觸摸屏測試程序設(shè)計
7.6 小結(jié)
第8章 USB設(shè)備驅(qū)動移植
8.1 USB協(xié)議
8.1.1 USB協(xié)議的系統(tǒng)主要組成部分
8.1.2 總線物理拓?fù)浣Y(jié)構(gòu)
8.1.3 USB設(shè)備、配置、接口、端點(diǎn)
8.1.4 USB設(shè)備狀態(tài)
8.1.5 USB枚舉過程
8.1.6 USB請求塊(URB)
8.2 USB主機(jī)驅(qū)動
8.2.1 USB主機(jī)驅(qū)動結(jié)構(gòu)和功能
8.2.2 主機(jī)控制器驅(qū)動(usb_hcd)
8.2.3 OHCI主機(jī)控制器驅(qū)動
8.2.4 S3C24XX OHCI主機(jī)控制器驅(qū)動實例
8.3 USB設(shè)備驅(qū)動
8.3.1 USB骨架程序分析
8.3.2 USB驅(qū)動移植的時鐘設(shè)置
8.4 USB鼠標(biāo)鍵盤驅(qū)動
8.4.1 USB鼠標(biāo)驅(qū)動代碼分析
8.4.2 USB鍵盤驅(qū)動代碼分析
8.4.3 內(nèi)核中添加USB鼠標(biāo)鍵盤驅(qū)動
8.5 U盤驅(qū)動
8.5.1 內(nèi)核配置
8.5.2 移植和測試
8.6 小結(jié)
第9章 網(wǎng)卡驅(qū)動程序移植
9.1 以太網(wǎng)概述
9.1.1 以太網(wǎng)連接
9.1.2 以太網(wǎng)技術(shù)概述
9.1.3 以太網(wǎng)的幀結(jié)構(gòu)
9.2 網(wǎng)絡(luò)設(shè)備驅(qū)動程序體系結(jié)構(gòu)
9.2.1 嵌入式Linux網(wǎng)絡(luò)驅(qū)動程序介紹
9.2.2 Linux網(wǎng)絡(luò)設(shè)備驅(qū)動的體系結(jié)構(gòu)
9.2.3 網(wǎng)絡(luò)設(shè)備驅(qū)動程序編寫方法
9.2.4 網(wǎng)絡(luò)設(shè)備驅(qū)動程序應(yīng)用實例
9.3 net_device 數(shù)據(jù)結(jié)構(gòu)
9.3.1 全局信息
9.3.2 硬件信息
9.3.3 接口信息
9.3.4 設(shè)備方法
9.3.5 公用成員
9.4 DM9000網(wǎng)卡概述
9.4.1 DM9000網(wǎng)卡總體介紹
9.4.2 DM9000網(wǎng)卡的特點(diǎn)
9.4.3 內(nèi)部寄存器
9.4.4 功能描述
9.5 DM9000網(wǎng)卡驅(qū)動程序移植
9.5.1 DM9000網(wǎng)卡連接
9.5.2 驅(qū)動分析--硬件的數(shù)據(jù)結(jié)構(gòu)
9.5.3 驅(qū)動分析--數(shù)據(jù)讀寫函數(shù)
9.5.4 驅(qū)動分析--重置網(wǎng)卡
9.5.5 驅(qū)動分析--初始化網(wǎng)卡
9.5.6 驅(qū)動分析--打開和關(guān)閉網(wǎng)卡
9.5.7 驅(qū)動分析--數(shù)據(jù)包的發(fā)送與接收
9.5.8 DM9000網(wǎng)卡驅(qū)動程序移植
9.6 小結(jié)
第10章 音頻設(shè)備驅(qū)動程序移植
10.1 音頻設(shè)備接口
10.2 Linux音頻設(shè)備驅(qū)動--OSS驅(qū)動框架
10.3 Linux音頻設(shè)備驅(qū)動--ALSA驅(qū)動框架
10.4 音頻設(shè)備應(yīng)用程序編寫
10.5 音頻設(shè)備驅(qū)動移植
10.6 音頻播放程序madplay的移植
10.7 小結(jié)
第11章 SD卡驅(qū)動移植
11.1 SD卡簡介
11.2 SD卡驅(qū)動程序分析
11.3 SD卡移植步驟
11.4 小結(jié)
第12章 NandFlash驅(qū)動移植
12.1 NandFlash介紹
12.2 NandFlash驅(qū)動介紹
12.3 NandFlash驅(qū)動移植
12.4 小結(jié)
第4篇 系統(tǒng)移植高級篇
第13章 MiniGUI與移植
13.1 MiniGUI在上位機(jī)中的安裝
13.2 MiniGUI的交叉編譯和移植
13.3 小結(jié)
第14章 Qt開發(fā)與Qtopia移植
14.1 Qt安裝與編程
14.2 Qtopia Core在X86平臺上的安裝和應(yīng)用
14.3 Qtopia Core在嵌入式Linux上的移植
14.4 小結(jié)
第15章 嵌入式數(shù)據(jù)庫Berkeley DB移植
15.1 數(shù)據(jù)庫的基本概念
15.2 Berkeley DB數(shù)據(jù)庫安裝
15.3 使用Berkeley DB數(shù)據(jù)庫
15.4 移植Berkeley DB數(shù)據(jù)庫
15.5 小結(jié)
第16章 嵌入式數(shù)據(jù)庫SQLite移植
16.1 SQLite支持的SQL語句
16.2 SQLite數(shù)據(jù)庫編譯、安裝和使用
16.3 移植SQLite
16.4 移植SQLite數(shù)據(jù)庫
16.5 小結(jié)
第17章 嵌入式Web服務(wù)器BOA移植
17.1 BOA介紹
17.2 BOA編譯和HTML頁面測試
17.3 CGI腳本測試
17.4 BOA交叉編譯與移植
17.5 BOA與SQLite結(jié)合
17.6 小結(jié)
第18章 嵌入式Web服務(wù)器Thttpd移植
18.1 Thttpd介紹
18.2 Thttpd編譯和HTML頁面測試
18.3 CGI腳本測試
18.4 Thttpd交叉編譯與移植
18.5 Thttpd與嵌入式數(shù)據(jù)庫結(jié)合
18.6 小結(jié)
第19章 JVM及其移植
19.1 JVM介紹
19.2 類裝載
19.3 垃圾回收
19.4 解析器
19.5 Java編程淺析
19.6 KVM執(zhí)行過程
19.7 PC機(jī)安裝JVM
19.8 KVM移植和測試
19.9 小結(jié)
第20章 VoIP技術(shù)與Linphone編譯
20.1 VoIP介紹
20.2 oSIP協(xié)議概述
20.3 oSIP狀態(tài)機(jī)
20.4 oSIP解析器
20.5 oSIP事務(wù)層
20.6 SIP建立會話的過程
20.7 RTP協(xié)議
20.8 Linphone編譯與測試
20.9 Linphone交叉編譯
20.10 小結(jié)

本目錄推薦

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