注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計嵌入式Linux系統(tǒng)開發(fā):基于Yocto Project

嵌入式Linux系統(tǒng)開發(fā):基于Yocto Project

嵌入式Linux系統(tǒng)開發(fā):基于Yocto Project

定 價:¥99.00

作 者: [美] 魯?shù)婪?J. 斯特雷夫(Rudolf J. Streif) 著,胥峰譯 譯
出版社: 機(jī)械工業(yè)出版社
叢編項: Linux/Unix技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111603825 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 351 字?jǐn)?shù):  

內(nèi)容簡介

  通過本書,你將會學(xué)習(xí)OpenEmbedded構(gòu)建系統(tǒng)如何工作、如何編寫菜譜來構(gòu)建你自己的軟件組件、如何使用和創(chuàng)建Yocto項目板支持包來支持不同的硬件平臺以及如何調(diào)試構(gòu)建失敗。你將學(xué)習(xí)如何為應(yīng)用開發(fā)構(gòu)建軟件開發(fā)包以及如何為無縫的往返做開發(fā)并將它們和流行的Eclipse集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)集成起來。

作者簡介

暫缺《嵌入式Linux系統(tǒng)開發(fā):基于Yocto Project》作者簡介

圖書目錄

Contents?目  錄
譯者序

前言
致謝
第1章 用于嵌入式系統(tǒng)的Linux 1
1.1 為什么為嵌入式系統(tǒng)選擇Linux 1
1.2 嵌入式Linux形勢 3
1.2.1 嵌入式Linux發(fā)行版 3
1.2.2 嵌入式Linux開發(fā)工具 4
1.3 定制Linux發(fā)行版—為什么困難 6
1.4 關(guān)于開源許可的幾句話 8
1.5 組織、相關(guān)實體和標(biāo)準(zhǔn) 9
1.5.1 Linux基金會 9
1.5.2 Apache軟件基金會 9
1.5.3 Eclipse基金會 9
1.5.4 Linux標(biāo)準(zhǔn)基 10
1.5.5 消費電子產(chǎn)品工作組 10
1.6 總結(jié) 11
1.7 參考文獻(xiàn) 11
第2章 Yocto項目 12
2.1 啟動第一個Yocto項目構(gòu)建 12
2.1.1 先決條件 13
2.1.2 獲取Yocto項目工具 14
2.1.3 設(shè)置構(gòu)建主機(jī) 15
2.1.4 配置構(gòu)建環(huán)境 16
2.1.5 啟動構(gòu)建 18
2.1.6 驗證構(gòu)建結(jié)果 19
2.1.7 Yocto項目構(gòu)建器具 19
2.2 Yocto項目系列 20
2.3 歷史概覽 22
2.3.1 OpenEmbedded 22
2.3.2 BitBake 22
2.3.3 Poky Linux 23
2.3.4 Yocto項目 23
2.3.5 OpenEmbedded和Yocto項目的關(guān)系 23
2.4 Yocto項目術(shù)語 24
2.5 總結(jié) 25
2.6 參考文獻(xiàn) 26
第3章 OpenEmbedded構(gòu)建系統(tǒng) 27
3.1 構(gòu)建開源軟件包 27
3.1.1 獲取 28
3.1.2 解壓 28
3.1.3 打補(bǔ)丁 28
3.1.4 配置 29
3.1.5 構(gòu)建 29
3.1.6 安裝 29
3.1.7 打包 30
3.2 OpenEmbedded工作流 30
3.2.1 元數(shù)據(jù)文件 31
3.2.2 工作流過程步驟 33
3.3 OpenEmbedded構(gòu)建系統(tǒng)架構(gòu) 35
3.3.1 構(gòu)建系統(tǒng)結(jié)構(gòu) 36
3.3.2 構(gòu)建環(huán)境結(jié)構(gòu) 39
3.3.3 元數(shù)據(jù)層結(jié)構(gòu) 41
3.4 總結(jié) 44
3.5 參考文獻(xiàn) 44
第4章 BitBake構(gòu)建引擎 45
4.1 獲取和安裝BitBake 45
4.1.1 使用發(fā)布快照 46
4.1.2 克隆BitBake開發(fā)倉庫 46
4.1.3 構(gòu)建和安裝BitBake 46
4.2 運行BitBake 46
4.2.1 BitBake執(zhí)行環(huán)境 47
4.2.2 BitBake命令行 48
4.3 BitBake元數(shù)據(jù) 54
4.4 元數(shù)據(jù)語法 55
4.4.1 注釋 55
4.4.2 變量 55
4.4.3 包含 59
4.4.4 繼承 60
4.4.5 可執(zhí)行元數(shù)據(jù) 61
4.4.6 元數(shù)據(jù)屬性 66
4.4.7 元數(shù)據(jù)名(鍵)擴(kuò)展 66
4.5 源下載 66
4.5.1 使用Fetch類 67
4.5.2 獲取器實現(xiàn) 68
4.5.3 鏡像 72
4.6 HelloWorld—BitBake方式 74
4.7 依賴處理 77
4.7.1 配置 77
4.7.2 聲明依賴 78
4.7.3 多個提供器 79
4.8 版本選擇 79
4.9 變體 80
4.10 默認(rèn)元數(shù)據(jù) 80
4.10.1 變量 81
4.10.2 任務(wù) 84
4.11 總結(jié) 84
4.12 參考文獻(xiàn) 85
第5章 故障排除 86
5.1 記日志 86
5.1.1 日志文件 87
5.1.2 使用記日志語句 90
5.2 任務(wù)執(zhí)行 92
5.2.1 執(zhí)行特定任務(wù) 93
5.2.2 任務(wù)腳本文件 94
5.3 分析元數(shù)據(jù) 94
5.4 開發(fā)shell 95
5.5 依賴性關(guān)系圖 95
5.6 調(diào)試層 97
5.7 總結(jié) 98
第6章 Linux系統(tǒng)架構(gòu) 100
6.1 Linux或者GNU/Linux? 100
6.2 Linux系統(tǒng)的剖析 101
6.3 引導(dǎo)加載程序 102
6.3.1 引導(dǎo)加載程序的角色 102
6.3.2 Linux引導(dǎo)加載程序 103
6.4 內(nèi)核 106
6.4.1 主要Linux內(nèi)核子系統(tǒng) 107
6.4.2 Linux內(nèi)核啟動 111
6.5 用戶空間 112
6.6 總結(jié) 113
6.7 參考文獻(xiàn) 113
第7章 構(gòu)建定制Linux發(fā)行版 114
7.1 核心鏡像—?Linux發(fā)行版藍(lán)圖 114
7.1.1 通過本地配置來擴(kuò)展核心鏡像 117
7.1.2 用QEMU測試鏡像 118
7.1.3 使用構(gòu)建歷史驗證和比較鏡像 119
7.1.4 用菜譜擴(kuò)展核心鏡像 120
7.1.5 鏡像特性 120
7.1.6 包組 122
7.2 從頭構(gòu)建鏡像 126
7.3 鏡像選項 128
7.3.1 語言和區(qū)域 128
7.3.2 包管理 128
7.3.3 鏡像大小 129
7.3.4 根文件系統(tǒng)類型 130
7.3.5 用戶、組和密碼 131
7.3.6 調(diào)整根文件系統(tǒng) 132
7.4 發(fā)行版配置 134
7.4.1 標(biāo)準(zhǔn)發(fā)行版策略 134
7.4.2 Poky發(fā)行版策略 135
7.4.3 發(fā)行版特性 140
7.4.4 系統(tǒng)管理器 142
7.4.5 默認(rèn)發(fā)行版設(shè)置 143
7.5 外部層 144
7.6 Hob 145
7.7 總結(jié) 147
第8章 軟件包菜譜 148
8.1 菜譜布局和慣例 148
8.1.1 菜譜文件名 149
8.1.2 菜譜布局 149
8.1.3 格式指導(dǎo)方針 156
8.2 寫新菜譜 157
8.2.1 建立菜譜 159
8.2.2 獲取源代碼 159
8.2.3 解壓源代碼 160
8.2.4 為源代碼打補(bǔ)丁 161
8.2.5 增加許可信息 161
8.2.6 配置源代碼 162
8.2.7 編譯 163
8.2.8 安裝構(gòu)建輸出 164
8.2.9 設(shè)置系統(tǒng)服務(wù) 165
8.2.10 打包構(gòu)建輸出 166
8.2.11 定制安裝腳本 168
8.2.12 變體 169
8.3 菜譜例子 170
8.3.1 C文件軟件包 170
8.3.2 基于makefile的軟件包 171
8.3.3 基于CMake的軟件包 173
8.3.4 基于GNU Autotools的軟件包 174
8.3.5 外部構(gòu)建軟件包 175
8.4 devtool 175
8.4.1 使用devtool的往返開發(fā) 176
8.4.2 用于現(xiàn)有菜譜的工作流 179
8.5 總結(jié) 180
8.6 參考文獻(xiàn) 180
第9章 內(nèi)核菜譜 181
9.1 內(nèi)核配置 182
9.1.1 菜單配置 182
9.1.2 配置片段 184
9.2 內(nèi)核

本目錄推薦

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