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

    Yocto Project涵蓋與嵌入式Linux系統相關的各種技術,可以幫助你以Linux為基礎來建構系統,供嵌入式產品使用。本書將以Yocto與Raspberry Pi為基礎,帶領您建立自己的Raspberry Pi自訂映像檔,並實作出小型的數位家庭自動化專案。 首先將會帶領讀者認識Yocto專案,並且介紹Raspberry Pi,擁有基本知識後,繼續學習如何整合Yocto與R

    Collecting
    US$8.26

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


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

    Content

    1-1封面頁
    1-2書名頁
    1-3關於作者
    1-4關於審閱者
    1-5目錄
    1-6前言
    1-7CH01 初識Yocto 專案
    1-8Yocto 專案
    1-9了解建置系統
    1-10主要元件
    1-11何謂Poky?
    1-12發令中心:BitBake
    1-13OpenEmbedded-Core
    1-14探索後設資料
    1-15Yocto 專案的工作流程
    1-16總結
    1-17CH02 為Raspberry Pi 建置第一支Poky 映像檔
    1-18為宿主系統安裝所需套件
    1-19在Ubuntu 上安裝Poky
    1-20在Fedora 上安裝Poky
    1-21下載Poky 後設資料
    1-22下載Raspberry Pi 的BSP 後設資料
    1-23oe-init-build-env 腳本檔
    1-24編輯local.conf 檔
    1-25編輯bblayers.conf 檔
    1-26建置Poky 映像檔
    1-27映像檔種類
    1-28執行BitBake
    1-29燒錄到SD 記憶卡
    1-30Raspberry Pi 以映像檔開機
    1-31總結
    1-32CH03 成為運用Hob 與Toaster 的建置高手
    1-33Hob
    1-34為Hob 準備環境
    1-35執行Hob
    1-36設定配方與套件
    1-37建置映像檔
    1-38探索Toaster
    1-39為宿主系統安裝所需套件
    1-40執行Toaster
    1-41執行BitBake
    1-42執行網頁介面
    1-43總結
    1-44CH04 了解BitBake
    1-45BitBake
    1-46後設資料
    1-47組態
    1-48類別
    1-49配方
    1-50解析後設資料
    1-51偏好設定與提供者
    1-52相依
    1-53抓取
    1-54本地端檔案抓取器
    1-55HTTP 抓取器
    1-56Git 抓取器
    1-57了解BitBake 的任務
    1-58總結
    1-59CH05 在Raspberry Pi 上建立、開發及部署應用程式
    1-60軟體開發工具組(SDK)
    1-61泛用SDK:meta-toolchain
    1-62image.bb -c populate_sdk
    1-63Qt SDK:meta-toolchain-qt
    1-64Qt5 SDK:meta-toolchain-qt5
    1-65交叉編譯:範例
    1-66Raspberry Pi 與套件管理者
    1-67可用的套件格式
    1-68選擇套件格式
    1-69在目標機器上安裝與更新套件
    1-70RPM 套件
    1-71IPK 套件
    1-72範例應用軟體:初步介紹
    1-73範例應用軟體:建立配方
    1-74細說配方
    1-75總結
    1-76CH06 外部層
    1-77何謂「層」?
    1-78層的基本概念
    1-79理論
    1-80軟體層
    1-81機器(BSP)層
    1-82Raspberry Pi 加入外部
    1-83總結
    1-84CH07 部署自訂層到Raspberry Pi
    1-85以腳本檔yocto-layer建立meta-packt_rpi 層
    1-86增加gpio-packt 到meta-packt_rpi
    1-87修補gpio-packt
    1-88產生修補檔
    1-89把修補檔放入配方檔
    1-90建立raspberry-packt-image.bb映像檔
    1-91建立環境
    1-92修改配方檔
    1-93部署raspberry-packt-image.bb映像檔
    1-94總結
    1-95CH08 深入研習Raspberry Pi 的周邊連接能力與Yocto 配方
    1-96SPI 匯流排
    1-97spi-tools 專案
    1-98放進meta-oe 層
    1-99建置spi-tools
    1-100在Raspberry Pi 上進行測試
    1-101結語
    1-102I2C 匯流排
    1-103Wii Nunchuck
    1-104Nunchuck 連接端子
    1-105Raspberry Pi 連接埠
    1-106Nunchuck 協定
    1-107測試I2C 連線
    1-108建立Nunchuck 應用程式
    1-109整合meta-packt_rpi
    1-110建立Nunchuck 配方
    1-111測試Nunchuck 應用程式
    1-112V4L 視覺呈現
    1-113視訊支援
    1-114整合v4l-utils
    1-115總結
    1-116CH09 Raspberry Pi 數據中心
    1-117專案功能:CPU 溫度監視
    1-118概觀
    1-119軟硬體需求
    1-120建立主應用程式
    1-121server.js
    1-122index.html
    1-123建立Yocto/OE 環境
    1-124修改映像檔
    1-125建立配方檔
    1-126自動啟動:init 檔
    1-127自動啟動:配方檔
    1-128詳細解釋
    1-129部署raspberry-packt-image 映像檔
    1-130測試應用程式
    1-131未來延伸
    1-132總結
    1-133CH10 LCD 觸控螢幕與Linux 核心
    1-134Linux 核心
    1-135Linux 核心與Raspberry Pi 的Linux 核心
    1-136初步接觸Linux 核心
    1-137Linux 核心的LCD 組態設定
    1-138使用Yocto 為Raspberry Pi 設定LCD 螢幕
    1-139Raspberry Pi 7 吋觸控螢幕
    1-140PiTFT 2.8 吋電阻式觸控螢幕
    1-141開發使用LCD 螢幕的應用程式
    1-142使用Qt 開發應用程式
    1-143總結
    1-144CH11 修改Raspberry Pi BSP 層並貢獻給社群
    1-145開放原始碼
    1-146貢獻給開放原始碼專案
    1-147探索Git
    1-148什麼是Git?
    1-149操作Git
    1-150貢獻給Yocto 專案
    1-151貢獻給meta-raspberrypi
    1-152建立提交
    1-153把修改處送往社群
    1-154後續追蹤
    1-155實際範例:送出自訂工具給上游
    1-156總結
    1-157CH12 數位家庭自動化專案:自訂映像檔
    1-158Raspberry Pi 與家庭自動化
    1-159範例專案所需零件
    1-160專案基礎設置
    1-161建立新層
    1-162自訂映像檔配方
    1-163建置映像檔並開機
    1-164建立伺服器端
    1-165為映像檔建立套件清單
    1-166自訂套件清單
    1-167在meta-packt-iot 裡使用自訂套件清單
    1-168全部整合在一起
    1-169以序列埠和SSH 連線Raspberry Pi
    1-170Raspberry Pi 控制繼電器
    1-171Raspberry Pi 控制檯燈
    1-172智慧型手機控制檯燈開關
    1-173添加功能:Raspberry Pi 加上LCD作為客戶端
    1-174總結
    1-175版權頁
    1-176封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans