Bare metal OS RaspberryPi
1.0.0
该项目包括2个版本的Raspberry Pi 3型B+的裸金属操作系统。版本1更多地是关于使用UART和邮箱与RASP进行互相关,而版本则更多地涉及图形接口。
此版本主要使用CLI使用提供的命令与OS进行触时。编译并运行图像,键入help查看所有可用命令

带有帮助命令的欢迎屏幕

设置终端文字和背景颜色

在屏幕上绘制图形
此版本更多地涉及图形用户界面,允许用户控制屏幕上显示的内容,甚至玩一个名为“ Rescue the Pink-cess”的迷你游戏。使用CLI控制屏幕

带有文本显示的欢迎屏幕

显示小图像

用户可以使用wasd用大图像滚动

按4将在QEMU屏幕上播放此GIF

“拯救粉红色球员”游戏
由于我使用的是Mac计算机,因此我的开发环境与Windows机器不同,需要不同的配置。我更喜欢将VSCODE作为我的代码编辑器而不是其他IDE,因为其优雅和功能。使用BREW(软件包管理器)安装以下工具链以在Mac上开发ARM:
brew tap SergioBenitez/osxct和brew install aarch64-none-elfbrew install makebrew install qemubrew install --with-toolchain llvm您将需要一个Raspberry Pi 3B+板来运行操作系统。但是,您也可以使用QEMU模拟PC上的RASP。您还需要建立构建工具来自动编译或运行QEMU命令。在每个文件夹中,您都会找到一个已经构建的image kernel8.img ,您可以使用make命令直接运行它。
版本2:
如果您觉得这个项目有用,可以让我知道。我很想听听! ✌️