โครงการนี้มีระบบปฏิบัติการโลหะเปลือย 2 รุ่นสำหรับ Raspberry Pi 3 Model B+ เวอร์ชัน 1 เป็นข้อมูลเพิ่มเติมเกี่ยวกับการแทรกซึมด้วย RASP โดยใช้ UART และกล่องจดหมายในขณะที่เวอร์ชันเกี่ยวข้องกับอินเทอร์เฟซกราฟิกมากขึ้น
เวอร์ชันนี้ส่วนใหญ่ใช้ CLI เพื่อแทรกซึมกับระบบปฏิบัติการโดยใช้คำสั่งที่ให้ไว้ รวบรวมและเรียกใช้ภาพพิมพ์วิธี help เพื่อดูคำสั่งที่มีอยู่ทั้งหมด

หน้าจอต้อนรับพร้อมคำสั่งช่วยเหลือ

ตั้งค่าข้อความเทอร์มินัลและสีพื้นหลัง

วาดกราฟิกบนหน้าจอ
เวอร์ชันนี้เกี่ยวข้องกับส่วนต่อประสานผู้ใช้กราฟิกมากขึ้นทำให้ผู้ใช้สามารถควบคุมสิ่งที่แสดงบนหน้าจอและแม้แต่เล่นเกมมินิที่เรียกว่า "Rescue the PinkCess" ใช้ CLI เพื่อควบคุมหน้าจอ

หน้าจอยินดีต้อนรับพร้อมแสดงข้อความ

แสดงภาพขนาดเล็ก

ผู้ใช้สามารถใช้ WASD เพื่อเลื่อนด้วยภาพขนาดใหญ่

การกด 4 จะเล่น GIF นี้บนหน้าจอ QEMU

เกม "Rescue the Pink Cess"
เนื่องจากฉันใช้คอมพิวเตอร์ MAC สภาพแวดล้อมการพัฒนาของฉันจึงแตกต่างจากเครื่อง Windows และต้องการการกำหนดค่าที่แตกต่างกัน ฉันชอบใช้ VSCODE เป็นตัวแก้ไขรหัสของฉันเหนือ IDE อื่น ๆ เพื่อความสง่างามและฟังก์ชันการทำงาน ติดตั้ง Toolchain ต่อไปนี้สำหรับการพัฒนาแขนบน Mac โดยใช้ Brew (Package Manager):
brew tap SergioBenitez/osxct และ brew install aarch64-none-elfbrew install makebrew install qemubrew install --with-toolchain llvm คุณจะต้องใช้บอร์ด Raspberry Pi 3B+ เพื่อเรียกใช้ระบบปฏิบัติการ อย่างไรก็ตามคุณยังสามารถใช้ QEMU เพื่อเลียนแบบตะไบบนพีซีของคุณ คุณจะต้องสร้างเครื่องมือสร้างเพื่อรวบรวมหรือเรียกใช้คำสั่ง QEMU โดยอัตโนมัติ ในทุกโฟลเดอร์คุณจะพบเคอร์เนลภาพที่สร้างขึ้นแล้ว kernel8.img ที่คุณสามารถใช้คำสั่ง make เพื่อเรียกใช้โดยตรง
เวอร์ชัน 2:
หากคุณพบว่าโครงการนี้มีประโยชน์คุณสามารถแจ้งให้เราทราบ ฉันชอบที่จะได้ยินเกี่ยวกับเรื่องนี้!