x86_64 OS (Kernel) in Baugruppe & Rost vollständig von Grund auf neu gemacht
Anforderungen:
Schritte:
rustup installiert ist: rustup --versiongit clone [email protected]:adamperkowski/highlightos.git && cd highlightoscd in den kernel/ Verzeichnis: cd kernelcargo bootimage --releaseIn diesem Befehl wird das Verzeichnis
target/target/releaseVerzeichnis erstellt, in dem Sie die Binärdateibootimage-hlkernel.binfinden.
Anforderungen:
Schritte:
git clone [email protected]:adamperkowski/highlightos.git && cd highlightoscd in das asm/ Verzeichnis: cd asmnasm -f bin boot.asm -o boot.binDieser Befehl generiert und platziert die Datei
boot.bininnerhalb des aktuellen Verzeichnisses.
Anforderungen:
Schritte:
cd in ein Verzeichnis, das die Binärdatum enthält.qemu-system-x86_64 -drive format=raw,file= < your_binary_filename > .binWichtig
Ersetzen Sie <your_binary_filename> durch den tatsächlichen Namen des von Ihnen heruntergeladenen/erstellten Binary.
Sie können das Binärbild auch auf einen USB -Stick blinken und auf einer echten Maschine booten.
Sie können es flashen, indem Sie den folgenden Befehl ausführen:
dd if= < your_binary_filename > .bin of=/dev/sdX && syncWichtig
Stellen Sie sicher, dass Sie <your_binary_filename>.bin durch Ihren heruntergeladenen/kompilierten binären Namen ersetzen, und ersetzen Sie /dev/sdX durch die tatsächliche Partitionsnummer Ihres USB. Alle Daten darüber sind verloren!
Notiz
Sie können das Gerät aus dem BIOS -Startmenü aus auswählen (zugänglich, indem Sie F8 oder F12 drücken).
Überprüfen Sie, ob Ihr Motherboard in der Lage ist, Legacy-Medien zu booten , da Highlightos noch nicht UEFI-kompatibel ist.
Wussten Sie, dass wir einen IRC -Kanal haben? Es ist #highlightos auf libera.chat.
Die Liste der integrierten Befehle und Funktionen ist hier verfügbar.
Um weitere Informationen zu Highlightos zu erhalten, laden wir Sie ein, das Wiki zu besuchen.
Die Verwendung vorkompilierter Binärdateien aus dem Codeabschnitt des Repo wird nicht empfohlen.
Vielen Dank an alle, die beitragen:
Einige Teile des Codes sind von blog_os inspiriert. Tolles Projekt!
Copyright © 2024 Adam Perkowski
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.