树莓派Linux操作系统移植

树莓派Linux操作系统移植

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本深入论述树莓派开发及Linux操作系统移植的经典著作。

内容简介

本书介绍Linux内核的编译和移植、根文件系统的制作、基础系统、桌面系统,以及这些软件在系统中的作用、软件之间的依赖关系、各种软件的移植方法。

由于很多树莓派应用是由Python语言开发的,本书也专门介绍树莓派上硬件接口的Python控制模块和其他一些基础应用。

作者简介

编著者沈克勤,毕业于国防科技大学系统工程专业,于解放军理工大学工作多年,从事计算机应用领域的教学和研究工作。退役后在南京理工大学紫金学院从事物联网应用的教学和竞赛指导工作。

章节目录

版权信息

内容简介

作者简介

前言

第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-schmerver

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.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 I2C应用

6.7 本章小结

参考文献

扩展资源

索引

树莓派Linux操作系统移植是2022年由清华大学出版社出版,作者沈克勤 编著。

得书感谢您对《树莓派Linux操作系统移植》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
嵌入式操作系统.Linux篇:微课版 电子书
本书较为全面地介绍了嵌入式操作系统,全书共10章,分别为嵌入式Linux操作系统简介、嵌入式Linux操作系统的使用、Linux软件管理、Linux用户管理、Linux文件系统、Linux网络配置管理、嵌入式Linux编程环境、Shell编程环境、中断与设备管理、正则表达式,书中还提供了练习题和配套视频。本书可以作为高等院校嵌入式相关专业和计算机相关专业的教材,也可以作为计算机软硬件培训班教材,还
Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版) 电子书
本书以应用为导向,基于CentOSStream9RHEL9,侧重讲解Linux操作系统不同发行版的共性技术。本书共12章,分为4篇:快速入门篇、系统管理篇、基础应用篇、前沿应用篇。第1篇主要包括:Linux操作系统概述、命令行基础。第2篇主要包括:文件和目录管理、用户和组管理、磁盘存储管理、进程管理。第3篇主要包括:软件包与网络服务管理、Shell编程、LinuxC编程。第4篇主要通过综合案例介绍
Linux网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(第3版)(微课版) 电子书
1.版本最新,本书以RedHatEnterpriseLinux7.4/CentOS7.4为平台2.国家级精品课程和国家精品资源共享课程“Linux网络操作系统”的配套教材3.微课教学,采用知识点微课和实训项目慕课的形式
Linux深度攻略 电子书
Linux是一个免费的多用户、多任务的操作系统,其稳定性和安全性显著,网络功能强大。目前,Linux已经成为全球增长zui快的操作系统,其应用更加丰富,特别是在系统级的数据库、消息管理、Web应用、桌面办公和嵌入式开发等方面。Linux深度攻略首先从介绍Linux系统的安装入手,讲述了Linux系统管理和服务器配置两部分的知识。系统管理方面内容有Linux系统简介和安装,Linux字符界面,目录和
操作系统真象还原 电子书
全面讲解开发一个操作系统需要的技术和知识。