Rust本身已经在这方面提供了很多帮助,因为它对cross-compilation提供了built-in支持。对于cross-compiling从x86主机到Raspberry Pi的AArch64体系结构,我们只需要通过rustup安装相应的目标。但是,除了Rust编译器,我们还将使用更多的工具。在其他中: QEMU在主机系统上模拟我们的内核。 一个名为Minipush的self-made工具,用于...
它们涵盖了常见操作系统任务的实现,例如写入串行控制台、设置虚拟内存和处理硬件异常。同时利用Rust的独特功能提供安全性和速度。 中文 教程的版本由@colachg和@readlnh开始。您可以README.CN.md在各自的文件夹中找到它们。不过,它们目前有点过时。
该教程会从零开始,一步步地指导你如何用 Rust 开发出一个功能齐全的嵌入式操作系统的内核。它包含了实现一般操作系统的任务,例如开发串口控制台、设置虚拟内存和处理硬件异常。教程中的所有代码,均可运行在树莓派 3 和 4 上。 收录于: 第81 期 标签: Rust 嵌入式 树莓派...
rust-raspberrypi-OS-tutorialsYo**ke 上传8.25 MB 文件格式 zip aarch64 arm64 armv8 bare-metal embedded-rust kernel operating-system os raspberry raspberry-pi raspberry-pi-3 raspberry-pi-4 rpi3 rpi4 rust tutorial :books: Learn to write an embedded OS in Rust :crab: ...