Benutzer-Werkzeuge

Webseiten-Werkzeuge


cowork:rust_bare-mettal_booting

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
cowork:rust_bare-mettal_booting [2026/03/29 20:34] itbscowork:rust_bare-mettal_booting [2026/04/12 12:55] (aktuell) – [Logic programming] itbs
Zeile 1: Zeile 1:
 +===== Werkzeuge und Projekte ======
 +**bootloader Crate**: Es gibt spezielle Rust-Bibliotheken, die den Boot-Prozess vereinfachen.
 +rustBoot: Ein Projekt für einen sicheren Bootloader, der komplett in Rust geschrieben ist.
 +Tutorials: Die Seite "Writing an OS in Rust" ist die bekannteste Ressource, um zu lernen, wie man einen eigenen Kernel in Rust bootet. 
 +GitHub
 +
 +Das Ausführen auf echter Hardware ("Real Machine") erfordert das Kopieren der .efi-Datei auf einen FAT32-formatierten USB-Stick, der dann im UEFI-Modus gestartet wird. 
 +Writing an OS in Rust
 +
 +A Minimal Rust Kernel | Writing an OS in Rust
 +10 Feb 2018 — If you'd like to help us with this, check out the Github issue. * BIOS Boot. * UEFI. * Installing Rust Nightly. * Target Specification. * Building our Kernel. *
 +
 +Writing an OS in Rust
 +
 +OS Experiment in Rust (part 1): Creating a UEFI Loader | malware.re blog
 +20 Aug 2023 — Conclusion * Scope. * Create New UEFI Loader Project. * Initial Build Test Failure Analysis. * Panic Handler. * Entry Point. * The uefi Crate. * Testing With QE...
 +
 +blog.malware.re
 +
 +An experimental pure-Rust x86 bootloader - GitHub
 +Languages * Rust 99.0% * Other 1.0%
 +
 +rustBoot - a secure bootloader, written in Rust
 +
 +
 +YouTube·regionaltantrums
 +How Rust Builds Embedded Bare-Metal Firmware Without an OS
 +4 Dec 2025 — Rust forbids aliasing ... This unlocks LLVM optimizations C can't use.
 +
 +**Medium**
 +
 +Setting up a UEFI project in Rust | kevintrieu.com
 +25 Apr 2024 — Boot image ... Yeah, there's an error message, but we did it! Next time: we'll write some actual code. See you in the next post.
 +
 +kevintrieu.com
 +
 +Booting to Rust - Eric Holk
 +18 Nov 2013 — So we've covered how to make a minimally interesting EFI application in Rust. The next step is to fill out the EFI API and start building more interesting appli...
 +
 +Eric Holk
 +
 +==== Logic programming ====
 +
 +Das Programmable Logic Array (PLA) ist ein hardwareprogrammierbarer Chip im C64,PLA Chip 1988 Dave D
 +
 +https://youtu.be/qkR0QykA9C0?si=fQ1UMRmJPdKBH-26 logic PLA cmosgatter
 +
 +https://youtu.be/8cJMQ3EJVoo?si=AbsxUlaIN55k--x6
 +
 +===== boot tools =====
 +
 +  - https://rufus.ie/de
 +  - Ventoy
 +
  
/volume1/web/dokuwiki/data/pages/cowork/rust_bare-mettal_booting.txt · Zuletzt geändert: von itbs