树莓派是广受欢迎的卡片式计算机。与同类型的单板计算机相比,树莓派社区很活跃,内核更新很快,它的软硬件支持也是很完善、很丰富的。除了使用其官方网站提供的操作系统映像,自主搭建一个完整的操作系统可以帮助我们更好地理解操作系统的构成,并且在嵌入式系统开发中,开发人员也要根据实际应用背景对软件的功能进行裁剪,以达到提高效率、降低成本的目的。
本章主要介绍内核的编译、移植和基本根文件系统的制作,由此构成一个基本的Linux操作系统。至本章结束,这样的系统已基本可用。使用者可以通过串口终端或者TELNET远程登录,以命令行方式操作该系统,也可以基于BusyBox的编辑器vi编写Shell脚本程序,甚至可以在PC上编写C语言程序,再交叉编译并通过网络文件系统传到树莓派上运行。