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

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

    收集中
    US$8.30

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


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

    章節目錄

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於作者
    • 1-4
      關於審閱者
    • 1-5
      目錄
    • 1-6
      前言
    • 1-7
      CH01 初識Yocto 專案
    • 1-8
      Yocto 專案
    • 1-9
      了解建置系統
    • 1-10
      主要元件
    • 1-11
      何謂Poky?
    • 1-12
      發令中心:BitBake
    • 1-13
      OpenEmbedded-Core
    • 1-14
      探索後設資料
    • 1-15
      Yocto 專案的工作流程
    • 1-16
      總結
    • 1-17
      CH02 為Raspberry Pi 建置第一支Poky 映像檔
    • 1-18
      為宿主系統安裝所需套件
    • 1-19
      在Ubuntu 上安裝Poky
    • 1-20
      在Fedora 上安裝Poky
    • 1-21
      下載Poky 後設資料
    • 1-22
      下載Raspberry Pi 的BSP 後設資料
    • 1-23
      oe-init-build-env 腳本檔
    • 1-24
      編輯local.conf 檔
    • 1-25
      編輯bblayers.conf 檔
    • 1-26
      建置Poky 映像檔
    • 1-27
      映像檔種類
    • 1-28
      執行BitBake
    • 1-29
      燒錄到SD 記憶卡
    • 1-30
      Raspberry Pi 以映像檔開機
    • 1-31
      總結
    • 1-32
      CH03 成為運用Hob 與Toaster 的建置高手
    • 1-33
      Hob
    • 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-44
      CH04 了解BitBake
    • 1-45
      BitBake
    • 1-46
      後設資料
    • 1-47
      組態
    • 1-48
      類別
    • 1-49
      配方
    • 1-50
      解析後設資料
    • 1-51
      偏好設定與提供者
    • 1-52
      相依
    • 1-53
      抓取
    • 1-54
      本地端檔案抓取器
    • 1-55
      HTTP 抓取器
    • 1-56
      Git 抓取器
    • 1-57
      了解BitBake 的任務
    • 1-58
      總結
    • 1-59
      CH05 在Raspberry Pi 上建立、開發及部署應用程式
    • 1-60
      軟體開發工具組(SDK)
    • 1-61
      泛用SDK:meta-toolchain
    • 1-62
      image.bb -c populate_sdk
    • 1-63
      Qt SDK:meta-toolchain-qt
    • 1-64
      Qt5 SDK:meta-toolchain-qt5
    • 1-65
      交叉編譯:範例
    • 1-66
      Raspberry Pi 與套件管理者
    • 1-67
      可用的套件格式
    • 1-68
      選擇套件格式
    • 1-69
      在目標機器上安裝與更新套件
    • 1-70
      RPM 套件
    • 1-71
      IPK 套件
    • 1-72
      範例應用軟體:初步介紹
    • 1-73
      範例應用軟體:建立配方
    • 1-74
      細說配方
    • 1-75
      總結
    • 1-76
      CH06 外部層
    • 1-77
      何謂「層」?
    • 1-78
      層的基本概念
    • 1-79
      理論
    • 1-80
      軟體層
    • 1-81
      機器(BSP)層
    • 1-82
      Raspberry Pi 加入外部
    • 1-83
      總結
    • 1-84
      CH07 部署自訂層到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-95
      CH08 深入研習Raspberry Pi 的周邊連接能力與Yocto 配方
    • 1-96
      SPI 匯流排
    • 1-97
      spi-tools 專案
    • 1-98
      放進meta-oe 層
    • 1-99
      建置spi-tools
    • 1-100
      在Raspberry Pi 上進行測試
    • 1-101
      結語
    • 1-102
      I2C 匯流排
    • 1-103
      Wii Nunchuck
    • 1-104
      Nunchuck 連接端子
    • 1-105
      Raspberry Pi 連接埠
    • 1-106
      Nunchuck 協定
    • 1-107
      測試I2C 連線
    • 1-108
      建立Nunchuck 應用程式
    • 1-109
      整合meta-packt_rpi
    • 1-110
      建立Nunchuck 配方
    • 1-111
      測試Nunchuck 應用程式
    • 1-112
      V4L 視覺呈現
    • 1-113
      視訊支援
    • 1-114
      整合v4l-utils
    • 1-115
      總結
    • 1-116
      CH09 Raspberry Pi 數據中心
    • 1-117
      專案功能:CPU 溫度監視
    • 1-118
      概觀
    • 1-119
      軟硬體需求
    • 1-120
      建立主應用程式
    • 1-121
      server.js
    • 1-122
      index.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-133
      CH10 LCD 觸控螢幕與Linux 核心
    • 1-134
      Linux 核心
    • 1-135
      Linux 核心與Raspberry Pi 的Linux 核心
    • 1-136
      初步接觸Linux 核心
    • 1-137
      Linux 核心的LCD 組態設定
    • 1-138
      使用Yocto 為Raspberry Pi 設定LCD 螢幕
    • 1-139
      Raspberry Pi 7 吋觸控螢幕
    • 1-140
      PiTFT 2.8 吋電阻式觸控螢幕
    • 1-141
      開發使用LCD 螢幕的應用程式
    • 1-142
      使用Qt 開發應用程式
    • 1-143
      總結
    • 1-144
      CH11 修改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-157
      CH12 數位家庭自動化專案:自訂映像檔
    • 1-158
      Raspberry 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-170
      Raspberry Pi 控制繼電器
    • 1-171
      Raspberry Pi 控制檯燈
    • 1-172
      智慧型手機控制檯燈開關
    • 1-173
      添加功能:Raspberry Pi 加上LCD作為客戶端
    • 1-174
      總結
    • 1-175
      版權頁
    • 1-176
      封底頁

    試閱影片

    | 尚無內容

    常見問答

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

    猜你喜歡

    用戶評價

    | 收集中

    購買前問答

    | 尚無內容

    銷售方案