本書有DRM加密保護,需使用HyRead閱讀軟體開啟

內容簡介

Yocto Project涵蓋與嵌入式Linux系統相關的各種技術,可以幫助你以Linux為基礎來建構系統,供嵌入式產品使用。本書將以Yocto與Raspberry Pi為基礎,帶領您建立自己的Raspberry Pi自訂映像檔,並實作出小型的數位家庭自動化專案。

首先將會帶領讀者認識Yocto專案,並且介紹Raspberry Pi,擁有基本知識後,繼續學習如何整合Yocto與Raspberry Pi。本書將告訴您如何建置自訂應用程式,使用Wii Nunchuck搖桿,為Raspberry Pi設定使用LC D 觸控螢幕所需的Yocto組態,最終以實務範例作總結,運用先前章節習得的技能,完成一個數位家庭自動化專案。

作者簡介
Pierre-Jean TEXIER
自由軟體與嵌入式領域的積極擁護者。在Amplitude Systèmes公司(鐿飛秒雷射市場先驅)擔任嵌入式Linux 工程師,負責以Yocto(meta-fsl-arm)維護i.MX6的客製SoC。
Petter Mabäcker
Yocto專案的貢獻者。資深軟體開發人員,專精嵌入式Linux系統。目前是Ericsson公司的Scrum Master與資深軟體開發人員。

  • 前言(第xiii頁)
  • 1 初識 Yocto 專案(第1-1頁)
    • Yocto 專案(第1-2頁)
    • 主要元件(第1-5頁)
    • Yocto 專案的工作流程(第1-10頁)
    • 總結(第1-11頁)
  • 2 為 Raspberry Pi 建置第一支 Poky 映像檔(第2-1頁)
    • 為宿主系統安裝所需套件(第2-2頁)
    • 建置 Poky 映像檔(第2-10頁)
    • Raspberry Pi 以映像檔開機(第2-14頁)
    • 總結(第2-15頁)
  • 3 成為運用 Hob 與 Toaster 的建置高手(第3-1頁)
    • Hob(第3-2頁)
    • 探索 Toaster(第3-12頁)
    • 總結(第3-15頁)
  • 4 了解 BitBake(第4-1頁)
    • BitBake(第4-2頁)
    • 後設資料(第4-3頁)
    • 解析後設資料(第4-4頁)
    • 偏好設定與提供者(第4-5頁)
    • 相依(第4-6頁)
    • 抓取(第4-7頁)
    • 了解 BitBake 的任務(第4-9頁)
    • 總結(第4-11頁)
  • 5 在 Raspberry Pi 上建立、開發及部署應用程式(第5-1頁)
    • 軟體開發工具組(SDK)(第5-2頁)
    • Raspberry Pi 與套件管理者(第5-7頁)
    • 範例應用軟體:初步介紹(第5-13頁)
    • 範例應用軟體:建立配方(第5-15頁)
    • 總結(第5-18頁)
  • 6 外部層(第6-1頁)
    • 何謂 「 層 」?(第6-2頁)
    • 層的基本概念(第6-3頁)
    • Raspberry Pi 加入外部層(第6-10頁)
    • 總結(第6-11頁)
  • 7 部署自訂層到 Raspberry Pi(第7-1頁)
    • 以腳本檔 yocto - layer 建立 meta - packt _ rpi 層(第7-2頁)
    • 增加 gpio - packt 到 meta - packt _ rpi(第7-5頁)
    • 修補 gpio - packt(第7-6頁)
    • 建立 raspberry - packt - image . bb 映像檔(第7-9頁)
    • 部署 raspberry - packt - image . bb 映像檔(第7-12頁)
    • 總結(第7-12頁)
  • 8 深入研習 Raspberry Pi 的周邊連接能力與 Yocto 配方(第8-1頁)
    • SPI 匯流排(第8-2頁)
    • I2C 匯流排(第8-8頁)
    • Wii Nunchuck(第8-9頁)
    • Raspberry Pi 連接埠(第8-11頁)
    • 總結(第8-19頁)
  • 9 Raspberry Pi 數據中心(第9-1頁)
    • 專案功能:CPU 溫度監視(第9-2頁)
    • 建立主應用程式(第9-3頁)
    • 建立 Yocto / OE 環境(第9-5頁)
    • 部署 raspberry - packt - image 映像檔(第9-12頁)
    • 測試應用程式(第9-13頁)
    • 未來延伸(第9-13頁)
    • 總結(第9-14頁)
  • 10 LCD 觸控螢幕與 Linux 核心(第10-1頁)
    • Linux 核心(第10-2頁)
    • 使用 Yocto 為 Raspberry Pi 設定 LCD 螢幕(第10-12頁)
    • 開發使用 LCD 螢幕的應用程式(第10-17頁)
    • 總結(第10-21頁)
  • 11 修改 Raspberry Pi BSP 層並貢獻給社群(第11-1頁)
    • 開放原始碼(第11-2頁)
    • 貢獻給開放原始碼專案(第11-3頁)
    • 探索 Git(第11-3頁)
    • 貢獻給 Yocto 專案(第11-10頁)
    • 總結(第11-19頁)
  • 12 數位家庭自動化專案:自訂映像檔(第12-1頁)
    • Raspberry Pi 與家庭自動化(第12-2頁)
    • 專案基礎設置(第12-4頁)
    • 建立伺服器端(第12-9頁)
    • 為映像檔建立套件清單(第12-15頁)
    • 全部整合在一起(第12-17頁)
    • 添加功能:Raspberry Pi 加上 LCD 作為客戶端(第12-27頁)
    • 總結(第12-28頁)
紙本書 NT$ 380
單本電子書
NT$ 266

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code