本书介绍Linux内核的编译和移植、根文件系统的制作、基础系统、桌面系统,以及这些软件在系统中的作用、软件之间的依赖关系、软件的移植方法。由于很多树莓派应用是由Python语言编写的,本书也专门介绍树莓派上硬件接口的Python控制模块和其他一些基础应用。全书分为6章,第1章介绍Linux内核的移植及根文件系统的制作;在第1章的基础上,第2章移植了一些基础软件,增强了树莓派的联网功能:第3章介绍Linux的基础图形库、文本布局软件、XWindow系统,直至构成一个完整的XFCE4桌面环境:第4章介绍一些Linux应用软件的移植,包括远程桌面、音视频编码与解码及媒体播放、文档阅读,以及网络监控软件:第5章介绍典型的Linux开发工具的移植,移植了编译器的树莓派系统初步具备板载开发能力;鉴于树莓派被广泛用于电子设计制作,第6章专门讨论树莓派GPIO接口的功能,介绍一款典型的GPIO Python模块的使用,并介绍各种应用模块的工作原理和程序控制方法。本书能对树莓派爱好者深入学习提供一定的帮助,对于其他嵌入式开发人员,书中介绍的内容也有参考意义。此外,本书也可作为高等学校计算机与电子信息类专业在学习嵌入式Linux操作系统时的教学参考书。