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:
如果您覺得這個項目有用,可以讓我知道。我很想听聽! ✌️