TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
嵌入式Linux系統開發:基於Yocto Project(簡體書)
滿額折
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)
嵌入式Linux系統開發:基於Yocto Project(簡體書)

嵌入式Linux系統開發:基於Yocto Project(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
缺貨無法訂購
無法訂購
商品簡介
目次

商品簡介

通過本書,你將會學習OpenEmbedded構建系統如何工作、如何編寫菜譜來構建你自己的軟件組件、如何使用和創建Yocto項目板支持包來支持不同的硬件平臺以及如何調試構建失敗。你將學習如何為應用開發構建軟件開發包以及如何為無縫的往返做開發並將它們和流行的Eclipse集成開發環境(IntegratedDevelopmentEnvironment,IDE)集成起來。

目次

Contents?目 錄
譯者序

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

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
缺貨無法訂購

暢銷榜

客服中心

收藏

會員專區