0人評分過此書

Yocto for Raspberry Pi:打造IoT與嵌入式系統

出版日期
2016/12/28
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864762576

本館館藏

借閱規則
當前可使用人數 3
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 桃園市立圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
Yocto Project涵蓋與嵌入式Linux系統相關的各種技術,可以幫助你以Linux為基礎來建構系統,供嵌入式產品使用。本書將以Yocto與Raspberry Pi為基礎,帶領您建立自己的Raspberry Pi自訂映像檔,並實作出小型的數位家庭自動化專案。

  首先將會帶領讀者認識Yocto專案,並且介紹Raspberry Pi,擁有基本知識後,繼續學習如何整合Yocto與Raspberry Pi。本書將告訴您如何建置自訂應用程式,使用Wii Nunchuck搖桿,為Raspberry Pi設定使用LCD 觸控螢幕所需的Yocto組態,最終以實務範例作總結,運用先前章節習得的技能,完成一個數位家庭自動化專案。
  • 前言
  • ①初識Yocto 專案
    • Yocto 專案
      • 了解建置系統
    • 主要元件
      • 何謂Poky ?
      • 發令中心:BitBake
      • OpenEmbedded-Core
      • 探索後設資料
    • Yocto 專案的工作流程
    • 總結
  • ②為Raspberry Pi 建置第一支Poky 映像檔
    • 為宿主系統安裝所需套件
      • 在Ubuntu 上安裝Poky
      • 在Fedora 上安裝Poky
      • 下載Poky 後設資料
      • 下載Raspberry Pi 的BSP 後設資料
      • oe-init-build-env 腳本檔
      • 編輯local.conf 檔
      • 編輯bblayers.conf 檔
    • 建置Poky 映像檔
      • 映像檔種類
      • 執行BitBake
      • 燒錄到SD 記憶卡
    • Raspberry Pi 以映像檔開機
    • 總結
  • ③成為運用Hob 與Toaster 的建置高手
    • Hob
      • 為Hob 準備環境
      • 執行Hob
      • 設定配方與套件
      • 建置映像檔
    • 探索Toaster
      • 為宿主系統安裝所需套件
      • 執行Toaster
      • 執行BitBake
      • 執行網頁介面
    • 總結
  • ④了解BitBake
    • BitBake
    • 後設資料
      • 組態
      • 類別
      • 配方
    • 解析後設資料
    • 偏好設定與提供者
    • 相依
    • 抓取
      • 本地端檔案抓取器
      • HTTP 抓取器
      • Git 抓取器
    • 了解BitBake 的任務
    • 總結
  • ⑤在Raspberry Pi 上建立、開發及部署應用程式
    • 軟體開發工具組(SDK)
      • 泛用SDK:meta-toolchain
      • image.bb -c populate_sdk
      • Qt SDK:meta-toolchain-qt
      • Qt5 SDK:meta-toolchain-qt5
      • 交叉編譯:範例
    • Raspberry Pi 與套件管理者
      • 可用的套件格式
      • 選擇套件格式
      • 在目標機器上安裝與更新套件
      • RPM 套件
      • IPK 套件
    • 範例應用軟體:初步介紹
    • 範例應用軟體:建立配方
      • 細說配方
    • 總結
  • ⑥外部層
    • 何謂「層」?
    • 層的基本概念
      • 理論
      • 軟體層
      • 機器(BSP)層
    • Raspberry Pi 加入外部層
    • 總結
  • ⑦部署自訂層到Raspberry Pi
    • 以腳本檔yocto-layer 建立meta-packt_rpi 層
    • 增加gpio-packt 到meta-packt_rpi
    • 修補gpio-packt
      • 產生修補檔
      • 把修補檔放入配方檔
    • 建立raspberry-packt-image.bb 映像檔
      • 建立環境
      • 修改配方檔
    • 部署raspberry-packt-image.bb 映像檔
    • 總結
  • ⑧深入研習Raspberry Pi 的周邊連接能力與Yocto 配方
    • SPI 匯流排
      • spi-tools 專案
      • 放進meta-oe 層
      • 建置spi-tools
      • 在Raspberry Pi 上進行測試
      • 結語
    • I2C 匯流排
    • Wii Nunchuck
      • Nunchuck 連接端子
    • Raspberry Pi 連接埠
      • Nunchuck 協定
      • 測試I2C 連線
      • 建立Nunchuck 應用程式
      • 整合meta-packt_rpi
      • 建立Nunchuck 配方
      • 測試Nunchuck 應用程式
      • V4L 視覺呈現
      • 視訊支援
      • 整合v4l-utils
    • 總結
  • ⑨Raspberry Pi 數據中心
    • 專案功能:CPU 溫度監視
      • 概觀
      • 軟硬體需求
    • 建立主應用程式
      • server.js
      • index.html
    • 建立Yocto/OE 環境
      • 修改映像檔
      • 建立配方檔
      • 自動啟動:init 檔
      • 自動啟動:配方檔
      • 詳細解釋
    • 部署raspberry-packt-image 映像檔
    • 測試應用程式
    • 未來延伸
    • 總結
  • ⑩LCD 觸控螢幕與Linux 核心
    • Linux 核心
      • Linux 核心與Raspberry Pi 的Linux 核心
      • 初步接觸Linux 核心
      • Linux 核心的LCD 組態設定
    • 使用Yocto 為Raspberry Pi 設定LCD 螢幕
      • Raspberry Pi 7 吋觸控螢幕
      • PiTFT 2.8 吋電阻式觸控螢幕
    • 開發使用LCD 螢幕的應用程式
      • 使用Qt 開發應用程式
    • 總結
  • ⑪修改Raspberry Pi BSP 層並貢獻給社群
    • 開放原始碼
    • 貢獻給開放原始碼專案
    • 探索Git
      • 什麼是Git ?
      • 操作Git
    • 貢獻給Yocto 專案
      • 貢獻給meta-raspberrypi
      • 建立提交
      • 把修改處送往社群
      • 後續追蹤
      • 實際範例:送出自訂工具給上游
    • 總結
  • ⑫數位家庭自動化專案:自訂映像檔
    • Raspberry Pi 與家庭自動化
      • 範例專案所需零件
    • 專案基礎設置
      • 建立新層
      • 自訂映像檔配方
      • 建置映像檔並開機
    • 建立伺服器端
    • 為映像檔建立套件清單
      • 自訂套件清單
      • 在meta-packt-iot 裡使用自訂套件清單
    • 全部整合在一起
      • 以序列埠和SSH 連線Raspberry Pi
      • Raspberry Pi 控制繼電器
      • Raspberry Pi 控制檯燈
      • 智慧型手機控制檯燈開關
    • 添加功能:Raspberry Pi 加上LCD 作為客戶端
    • 總結

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading