Ein extrem modulares, sicherheitsorientiertes Mikrokernel -Betriebssystem basierend auf einer Reinigung und einem teilweisen Umschreiben des Kardinalbetriebssystems.
CMAKE-Konfigurationsbefehl für Out-of-Source-Builds:
CC=x86_64-elf-cardinalsemi-gcc cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_SYSTEM_NAME= " Generic " ..Verwenden Sie, um einen benutzerdefinierten KMOD -Signierschlüssel zu generieren:
printf kerneltest0 | xxd -pu > KMOD_HMAC_Key.txtErsetzen von Kerneltest0 durch die gewünschte Quellzeichenfolge
So setzen Sie das Ziel im root cmakelists.txt: set_platform (Arch, Plattform)
Mögliche Werte für Bogen:
Mögliche Werte für die Plattform:
Anschluss von Kardinal, hindurch, bis das Objektmodell vollständig ausgearbeitet ist.
Untersuchung von PRMs und Testinitialisierung und Modus für Haswell.
Node Enumeration Working, Pfadfinding und Coreaudio-Entwicklung.
Noch kein Treibercode, das Studium von FreeBSD IWM -Treiber und 802.11 -Spezifikation. Es ist minimal funktional, die Arbeit nach dem Netzwerkstack zu beginnen.
Der implementierte Treiber fungiert als Fallback -Display -Treiber.
Tastaturunterstützung funktionieren, Mausunterstützung fehlgeschlagen. Registriert sich noch nicht in CoreInput.
WIP, minimale erforderliche Funktionalität für alle RTL8169 -basierten NICs.
Die Entwicklung sank aufgrund mangelnder MSI -Unterstützung.
Arbeitet, wenn sie nicht in Verbindung mit Virtionet verwendet werden, und registriert ordnungsgemäß mit Coredisplay. 3D -Beschleunigung noch nicht verfügbar.
Funktioniert, wenn sie nicht in Verbindung mit Virtiogpu verwendet werden, Register mit Kernarbeit.