


定价:59元
印次:1-3
ISBN:9787302599395
出版日期:2022.04.01
印刷日期:2024.04.03
图书责编:盛东亮
图书分类:零售
本书介绍Linux 内核的编译和移植、根文件系统的制作、基础系统、桌面系统, 以及这些软件在系统中的 作用、软件之间的依赖关系、各种软件的移植方法。由于很多树莓派应用是由Python 语言开发的, 本书也 专门介绍树莓派上硬件接口的Python 控制模块和其他一些基础应用。全书共分6 章,第1 章介绍Linux 内核的 移植及根文件系统的制作;在第1 章的基础上, 第2 章移植了一些基础软件, 增强了树莓派的联网功能;第3 章 介绍Linux 的基础图形库、文本布局软件、X Window 系统, 直至构成一个完整的XFCE4 桌面环境;第4 章介 绍一些应用软件的移植, 包括远程桌面、音视频编码与解码及媒体播放、文档阅读, 以及网络监控软件;第 5 章 介绍典型的Linux 开发工具的移植, 移植了编译器的树莓派系统初步具备板载开发能力;鉴于树莓派被广泛用于 电子设计制作, 第6 章专门讨论树莓派GPIO 接口的功能, 介绍一款典型的GPIO Python 模块的使用, 并介绍 各种应用模块的工作原理和程序控制方法。 本书能对树莓派爱好者深入学习提供一定的帮助, 对于其他嵌入式开发人员, 书中介绍的大多数内容也有 同样的参考意义。此外, 本书也可作为高等学校电子信息专业在学习嵌入式Linux 操作系统时的教学参考书。
方元 南京大学物理学博士、副教授。现就职于南京大学电子科学与工程学院,长期从事信号处理、计算机组成原理及操作系统领域的课程教学工作,主要研究领域涉及音频信号处理、计算机通信和嵌入式系统应用。沈克勤 毕业于国防科技大学系统工程专业,于解放军理工大学工作多年,从事计算机应用领域的教学和研究工作。退役后在南京理工大学紫金学院从事物联网应用的教学和竞赛指导工作。
前言 树莓派是在电子爱好者中广受欢迎的一款单板式计算机。自其问世以来 ,全世界众多的开发者和爱好者在这个系统上开发了大量有趣的应用。大多数应用都是基于 Linux操作系统 ,树莓派官方网站也提供了几种典型的操作系统映像。用户只要下载后 ,复制到存储卡上,操作系统就能运行起来。 多数人只是在使用这个成熟的操作系统。本书则是介绍如何从零开始 ,从源代码构造一个可用的 Linux操作系统,并在这个系统上实现一些简单的应用。通过学习这一过程 ,计算机爱好者可以根据自己的需要移植相关的软件 ,并自如地调度系统的软、硬件资源 ,甚至打造自己的 Linux发行版。 Linux是遵循自由版权协议的操作系统,本书移植的绝大部分软件都是自由软件。可以免费获得 ,其中多数还允许用户对其修改和再发布 ,但用户仍然需要遵守它们的版权协议。本书移植的软件所涉及的版权协议主要有以下几种。 . GNU通用公共版权协议 (General Public License, GPL),出自自由软件基金会。这是 Linux软件使用最多的一种版权协议 , Linux内核、 GCC、BusyBox等属此类 ;该版权协议要求由 GPL衍生的软件也必须遵守 GPL规范。 . GNU宽松通用公共版权协议 (Lesser General Public License, LGPL),同样出自自由软件基金会。以这种版权协议发布的软件允许其他版权协议 (即使是私有版权 )的软件使用 ,而不会影响其他版权协议。通常它们以共享库的方式被调用 ,以明确版权协议之间的界线。但 LGPL软件本身修改后的再发布仍需要遵守...
第1章 内核与根文件系统 .......................................................................................1
1.1树莓派简介.................................................................................................. 1
1.1.1 核心处理器 ....................................................................................... 3
1.1.2 树莓派操作系统 ................................................................................ 4
1.1.3 树莓派接口 ....................................................................................... 4
1.2开发工具 ..................................................................................................... 4
1.2.1 编译工具 ............................................ 查看详情
内核与根文件系统;
软件移植方法、基础软件包和网络工具;
轻量级Linux桌面环境XFCE4;
若干Linux应用软件移植;
构建板载开发环境、移植Python;
树莓派I/O接口控制。





