学习使用Linux内核和Raspberry Pi开发操作系统

2020-06-23 16:11:49

该存储库包含一个分步指南,教您如何从头开始创建一个简单的操作系统(OS)内核。我称这个操作系统为Raspberry PI OS,或者简称为RPI OS。RPI OS的源代码主要基于Linux内核,但是该操作系统的功能非常有限,只支持Raspberry PI 3。

每一课都是这样设计的,它首先解释某些内核功能是如何在RPI OS中实现的,然后尝试演示相同的功能在Linux内核中是如何工作的。每个课程在src目录中都有一个相应的文件夹,其中包含课程刚结束时操作系统源代码的快照。这允许优雅地引入新概念,并帮助读者跟踪RPI OS的发展。理解本指南不需要任何特定的操作系统开发技能。

有关项目目标和历史的更多信息,请阅读介绍。该项目仍在积极开发中,如果您愿意参与,请阅读投稿指南。