樹莓派 Linux 操作系統移植

方元、沈克勤

  • 出版商: 清華大學
  • 出版日期: 2022-04-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • ISBN: 7302599394
  • ISBN-13: 9787302599395
  • 相關分類: LinuxRaspberry PiOperating-system
  • 立即出貨 (庫存=1)

  • 樹莓派 Linux 操作系統移植-preview-1
  • 樹莓派 Linux 操作系統移植-preview-2
  • 樹莓派 Linux 操作系統移植-preview-3
樹莓派 Linux 操作系統移植-preview-1

買這商品的人也買了...

商品描述

本書介紹Linux 內核的編譯和移植、根文件系統的製作、基礎系統、桌面系統, 以及這些軟件在系統中的 作用、軟件之間的依賴關系、各種軟件的移植方法。由於很多樹莓派應用是由Python 語言開發的, 本書也 專門介紹樹莓派上硬件接口的Python 控制模塊和其他一些基礎應用。全書共分6 章,第1 章介紹Linux 內核的 移植及根文件系統的製作;在第1 章的基礎上, 第2 章移植了一些基礎軟件, 增強了樹莓派的聯網功能;第3 章 介紹Linux 的基礎圖形庫、文本佈局軟件、X Window 系統, 直至構成一個完整的XFCE4 桌面環境;第4 章介 紹一些應用軟件的移植, 包括遠程桌面、音視頻編碼與解碼及媒體播放、文檔閱讀, 以及網絡監控軟件;第 5 章 介紹典型的Linux 開發工具的移植, 移植了編譯器的樹莓派系統初步具備板載開發能力;鑒於樹莓派被廣泛用於 電子設計製作, 第6 章專門討論樹莓派GPIO 接口的功能, 介紹一款典型的GPIO Python 模塊的使用, 並介紹 各種應用模塊的工作原理和程序控制方法。 本書能對樹莓派愛好者深入學習提供一定的幫助, 對於其他嵌入式開發人員, 書中介紹的大多數內容也有 同樣的參考意義。此外, 本書也可作為高等學校電子信息專業在學習嵌入式Linux 操作系統時的教學參考書。

作者簡介

沈克勤,畢業於國防科技大學系統工程專業,於解放軍理工大學工作多年,從事計算機應用領域的教學和研究工作。退役後在南京理工大學紫金學院從事物聯網應用的教學和競賽指導工作。

目錄大綱

第1章 內核與根文件系統
1.1 樹莓派簡介
1.1.1 核心處理器
1.1.2 樹莓派操作系統
1.1.3 樹莓派接口
1.2 開發工具
1.2.1 編譯工具
1.2.2 調試接口
1.3 樹莓派的外存儲器
1.3.1 SD卡分區
1.3.2 Bootloader
1.4 Linux內核
1.4.1 獲取內核源碼
1.4.2 配置和編譯內核
1.5 根文件系統
1.5.1 編譯BusyBox
1.5.2 初始化RAMDisk
1.5.3 構造Ext4分區
1.5.4 配置文件
1.5.5 網絡文件系統
1.6 本章小結
第2章 基礎系統
2.1 軟件編譯
2.1.1 軟件的依賴關系
2.1.2 基礎系統軟件
2.1.3 軟件編譯方法
2.2 包管理器
2.2.1 數據壓縮
2.2.2 編譯dpkg
2.2.3 安裝包格式
2.3 安裝軟件包
2.4 其他軟件編譯
2.4.1 Vim編輯器
2.4.2 時區數據
2.4.3 文件系統工具
2.4.4 bash
2.4.5 systemd
2.5 網絡工具
2.5.1 編譯網絡工具
2.5.2 遠程連接
2.5.3 無線網絡連接
2.5.4 安裝dropbear
2.6 本章小結
第3章 桌面系統
3.1 X Window系統
3.2 基礎圖形庫
3.2.1 libpng
3.2.2 libjpeg
3.2.3 JasPer
3.2.4 TIFF
3.2.5 librsvg
3.3 文字顯示及渲染
3.3.1 Glib
3.3.2 FreeType
3.3.3 HarfBuzz
3.3.4 FriBidi
3.3.5 Fontconfig
3.3.6 Pango
3.4 圖形工具庫GTK
3.4.1 GDK-PixBuf
3.4.2 ATK
3.4.3 Cairo
3.4.4 mesa
3.4.5 GTK及其應用程序
3.5 XFCE4桌面環境
3.5.1 窗口管理器xfwm4
3.5.2 會話管理器xfce4-session
3.5.3 桌面設置管理器xfce4-settings
3.5.4 桌面管理器xfdesktop
3.5.5 文件管理器Thunar
3.5.6 終端模擬器
3.6 X服務
3.6.1 編譯xorg-server
3.6.2 X系統其他支持
3.6.3 啟動XFCE4
3.7 本章小結
第4章 Linux應用軟件
4.1 遠程桌面
4.1.1 移植VNC
4.1.2 中文化
4.2 媒體播放器
4.2.1 音、視頻編碼與解碼
4.2.2 音頻子系統
4.2.3 播放器mpv
4.3 文檔閱讀工具
4.3.1 Poppler
4.3.2 libsecret
4.3.3 libXML2
4.3.4 gspell
4.4 網絡視頻監控
4.5 本章小結
第5章 板載開發環境
5.1 編譯器
5.2 版本控制系統GIT
5.3 Python簡介
5.3.1 Python發展史
5.3.2 Python編程理念
5.3.3 Python的應用
5.4 Python的移植
5.4.1 數據庫軟件SQLite
5.4.2 Tcl/Tk
5.4.3 編譯Python
5.4.4 安裝pip
5.5 Python基本使用
5.5.1 Python編程工具
5.5.2 運行Python程序
5.5.3 交互方式
5.6 本章小結
第6章 樹莓派接口控制
6.1 樹莓派設備擴展
6.1.1 GPIO
6.1.2 PWM
6.1.3 擴展接口資源配置
6.2 樹莓派GPIO模塊
6.2.1 安裝模塊
6.2.2 使用GPIO模塊
6.3 GPIO控制輸出設備
6.4 GPIO輸入功能
6.4.1 基本輸入功能
6.4.2 GPIO高級輸入功能
6.5 PWM模塊
6.6 傳感器和控制器
6.6.1 蜂鳴器
6.6.2 傳感器
6.6.3 紅外遙控器
6.6.4 直流電動機
6.6.5 伺服電動機
6.6.6 步進電動機
6.6.7 超聲波測距
6.6.8 控制SPI設備
6.6.9 12C應用
6.7 本章小結
參考文獻
擴展資源
索引