Development status and next steps
Verified functionality, unfinished work and the exact checkpoint. Updated 29 October 2026. Public release: 0.0.49. ARM64/RISC-V changes remain under development.
Implemented and tested
- x86-64: QEMU boot to graphical desktop with 1 CPU core and 64 MiB RAM. Kernel heap 3,568 KiB, IPv4 and desktop-ready verified.
- ARM64: separate minimal bare-metal UART kernel boots in QEMU Cortex-A72 with 256 MiB RAM. No graphical desktop.
- USB HID: keyboard, mouse and selected absolute tablet pointer reports; HID unit tests passed.
- Task Manager: CPU usage %, managed allocator RAM usage %, heap statistics and process list. Power in watts is unavailable without sensors.
- Read-only GPT/MBR installation planning tests passed. Full disk installation is disabled.
- Website language switching EN/CZ/DE, license draft in all three languages.
Not finished / support pending
- RISC-V RV64GC: no bootable kernel yet. Toolchain, SBI, memory, interrupts, timer, drivers and GUI are missing.
- ARM64: full desktop, graphics, USB, storage, network and board-specific drivers missing.
- ARM32/ARMv6 for original Raspberry Pi Zero / Zero W: not implemented. Pi Zero 2 W uses ARM64 but still needs board support.
- Touchscreens and pens: universal multitouch, pressure, tilt, eraser, calibration and palm rejection missing.
- USB microphones, webcams and flash storage: full capture/storage drivers missing.
- Real CPU/system watts: no RAPL/AMD/ACPI telemetry driver; displays N/A, not a fabricated number.
- Wi-Fi and broad hardware compatibility are incomplete. Disk installer, signed automatic updates and recovery are incomplete.
- 64 MiB minimum is verified only in x86-64 QEMU, not on all physical PCs or other architectures.
- EN/DE translations need proofreading and browser-level testing.
Where development stopped and what comes next
- Last code work: RAM percentage and N/A watt status in Task Manager; local x86-64 ISO builds successfully. ARM64 UART boot verified.
- Next: create RISC-V RV64GC boot skeleton and test it in QEMU, then port shared kernel services and graphics to ARM64/RISC-V.
- Then finish touch/pen input, power telemetry, safe installer and full release testing.
- Do not mark a driver supported before real device testing; do not claim unfinished ports are in 0.0.48.
0.0.49: prevent a second input stream from stealing the pointer; Radeon identity
On desktops with a working native USB mouse, legacy PS/2 AUX motion no longer takes over the pointer. The PS/2 keyboard stays active. Removing the last USB mouse restores PS/2 mouse input; laptops retain USB and internal touchpad input together.
The PS/2 decoder now uses header sign bits, drops stale incomplete packets and does not treat command replies as motion. AMD 1002:67df identity also uses the chip revision: known RX 570 revisions display RX 570 rather than five model names. Firmware framebuffer without acceleration remains the actual driver status.
QEMU BIOS/UEFI: control v48 accepted a conflicting PS/2 move 120 pixels up; v49 rejected three injections five seconds apart while retaining USB, PS/2 fallback, replug and laptop touchpad. Win+Tab passed. One-second AML delays missed 0 of 181/191 moves. This models conflicting input; physical i7-3770/RX 570 confirmation is pending.
Stav vývoje a další postup
Ověřené funkce, nedokončené práce a přesný bod pokračování. Aktualizováno 29. 10. 2026. Veřejné vydání: 0.0.49. Porty ARM64/RISC-V zůstávají rozpracované.
Hotové a otestované
- x86-64: QEMU start grafické plochy s 1 jádrem a 64 MiB RAM. Ověřen heap 3 568 KiB, IPv4 a inicializace plochy.
- ARM64: samostatné minimální jádro s UART výstupem startuje v QEMU Cortex-A72 s 256 MiB RAM. Bez grafické plochy.
- USB HID: klávesnice, myš a vybrané absolutní tabletové ukazatele; testy HID prošly.
- Správce úloh: CPU %, RAM % spravovaného allocatoru, statistiky heapu a seznam procesů. Watty bez senzoru nejsou dostupné.
- Testy bezpečného plánování GPT/MBR prošly. Instalace na disk je vypnutá.
- Webové přepínání EN/CZ/DE a návrh licenčních podmínek ve třech jazycích.
Nedokončeno / podpora ještě není
- RISC-V RV64GC: zatím žádné bootovatelné jádro. Chybí toolchain, SBI, paměť, přerušení, časovač, ovladače a GUI.
- ARM64: chybí plná plocha, grafika, USB, úložiště, síť a ovladače konkrétních desek.
- ARM32/ARMv6 pro původní Raspberry Pi Zero / Zero W: neimplementováno. Zero 2 W používá ARM64, ale vyžaduje ovladače desky.
- Dotykové panely a pera: chybí univerzální multitouch, tlak, náklon, guma, kalibrace a odmítání dotyku dlaní.
- USB mikrofony, webkamery a flashdisky: chybí kompletní ovladače záznamu a úložišť.
- Skutečné watty CPU/PC: chybí ovladače RAPL/AMD/ACPI; systém ukazuje N/A, ne vymyšlenou hodnotu.
- Wi-Fi a široká kompatibilita HW nejsou hotové. Instalátor, podepsané automatické aktualizace a obnova také ne.
- Minimum 64 MiB je ověřeno pouze v x86-64 QEMU, ne na všech fyzických PC nebo dalších architekturách.
- Překlady EN/DE potřebují jazykovou korekturu a test v prohlížeči.
Kde práce skončila a co následuje
- Poslední úprava kódu: RAM % a N/A watty ve Správci úloh; lokální x86-64 ISO se sestaví. Ověřen ARM64 UART boot.
- Dále: vytvořit bootovací základ RISC-V RV64GC a otestovat v QEMU; potom přenést společné služby jádra a grafiku na ARM64/RISC-V.
- Potom dokončit dotyk a pera, telemetrii příkonu, bezpečný instalátor a vydávací testy.
- Neoznačovat ovladač jako funkční bez testu na zařízení; nedokončené porty nejsou součástí 0.0.48.
0.0.49: ochrana kurzoru před druhým vstupem a přesnější Radeon
Na desktopu s funkční nativní USB myší už emulované PS/2 AUX pohyby nepřebírají kurzor. PS/2 klávesnice zůstává aktivní. Po odpojení poslední USB myši se PS/2 myš znovu povolí; na notebooku zůstává souběh USB a interního touchpadu.
PS/2 dekodér nově používá znaménka z hlavičky, zahazuje neúplné staré pakety a nevytváří pohyb ze stavových odpovědí. Identifikace AMD 1002:67df používá také revizi čipu: známé revize RX 570 se zobrazí jako RX 570, ne jako seznam pěti modelů. Stav firmware framebuffer bez akcelerace zůstává uveden pravdivě.
BIOS i UEFI v QEMU: kontrolní 48 přijala konfliktní PS/2 pohyb o 120 bodů nahoru; 49 odmítla tři injekce po pěti sekundách a zachovala USB, PS/2 fallback, opětovné připojení i notebookový touchpad. Win+Tab prošel. Při sekundovém čekání AML nebyl zmeškán žádný ze 181/191 pohybů. Test modeluje souběh vstupů; fyzický retest na i7-3770/RX 570 ještě čeká na vlastníka.
Entwicklungsstand und nächste Schritte
Geprüfte Funktionen, offene Arbeiten und genauer Entwicklungsstand. Aktualisiert am 29. Oktober 2026. Öffentliche Version: 0.0.49. ARM64/RISC-V-Ports sind noch in Entwicklung.
Implementiert und getestet
- x86-64: QEMU startet den grafischen Desktop mit 1 CPU-Kern und 64 MiB RAM. Kernel-Heap 3.568 KiB, IPv4 und Desktopstart geprüft.
- ARM64: separater minimaler Bare-Metal-Kernel mit UART-Ausgabe startet in QEMU Cortex-A72 mit 256 MiB RAM. Kein grafischer Desktop.
- USB-HID: Tastatur, Maus und ausgewählte absolute Tablet-Zeigerberichte; HID-Tests bestanden.
- Task-Manager: CPU-Auslastung in %, verwaltete RAM-Auslastung in %, Heap-Statistik und Prozessliste. Wattwerte ohne Sensor nicht verfügbar.
- Tests für die schreibgeschützte GPT/MBR-Installationsplanung bestanden. Vollständige Installation deaktiviert.
- Sprachumschaltung EN/CZ/DE auf der Website und Lizenzentwurf in allen drei Sprachen.
Nicht fertig / Unterstützung ausstehend
- RISC-V RV64GC: noch kein bootfähiger Kernel. Toolchain, SBI, Speicher, Interrupts, Timer, Treiber und GUI fehlen.
- ARM64: vollständiger Desktop, Grafik, USB, Speicher, Netzwerk und boardspezifische Treiber fehlen.
- ARM32/ARMv6 für ursprüngliches Raspberry Pi Zero / Zero W: nicht implementiert. Zero 2 W nutzt ARM64, benötigt aber Boardunterstützung.
- Touchscreens und Stifte: allgemeines Multitouch, Druck, Neigung, Radierer, Kalibrierung und Handballenerkennung fehlen.
- USB-Mikrofone, Webcams und USB-Sticks: vollständige Aufnahme- und Speichertreiber fehlen.
- Echte CPU-/System-Wattwerte: RAPL-/AMD-/ACPI-Treiber fehlen; Anzeige N/V statt erfundener Zahlen.
- WLAN und breite Hardwarekompatibilität unvollständig. Installer, signierte automatische Updates und Wiederherstellung fehlen.
- 64 MiB Mindest-RAM nur in x86-64-QEMU geprüft, nicht auf allen echten PCs oder anderen Architekturen.
- EN/DE-Übersetzungen brauchen Korrekturlesen und Browsertests.
Letzter Stand und nächste Schritte
- Letzte Codeänderung: RAM-Prozent und Wattstatus N/V im Task-Manager; lokales x86-64-ISO baut erfolgreich. ARM64-UART-Boot geprüft.
- Als Nächstes: RISC-V-RV64GC-Bootgrundlage erstellen und in QEMU testen; danach gemeinsame Kerneldienste und Grafik auf ARM64/RISC-V portieren.
- Danach Touch/Stifte, Leistungstelemetrie, sicheren Installer und Release-Tests fertigstellen.
- Treiber nicht ohne Gerätetest als unterstützt markieren; unfertige Ports gehören nicht zu 0.0.48.
0.0.49: Schutz vor konkurrierendem Mauszeiger-Eingang und genauere Radeon-Erkennung
Bei Desktops mit funktionierender nativer USB-Maus übernimmt emulierte PS/2-AUX-Bewegung den Zeiger nicht mehr. Die PS/2-Tastatur bleibt aktiv. Ohne USB-Maus wird PS/2 wieder aktiviert; Notebooks behalten USB und internes Touchpad gleichzeitig.
Der PS/2-Decoder nutzt Vorzeichen aus dem Header, verwirft alte unvollständige Pakete und behandelt Befehlsantworten nicht als Bewegung. AMD 1002:67df wird zusätzlich anhand der Revision erkannt: bekannte RX-570-Revisionen erscheinen als RX 570 statt als Modellliste. Firmware-Framebuffer ohne Beschleunigung bleibt der tatsächliche Treiberstatus.
QEMU BIOS/UEFI: v48 akzeptierte eine konkurrierende PS/2-Bewegung um 120 Pixel nach oben; v49 blockierte drei Einspeisungen im Fünfsekundenabstand bei funktionierendem USB, PS/2-Fallback, Wiederanschluss und Notebook-Touchpad. Win+Tab bestanden. Bei einsekündiger AML-Wartezeit keine verpassten Bewegungen aus 181/191 Versuchen. Physischer Test mit i7-3770/RX 570 steht noch aus.
0.0.48: odstranění blokujícího čtení firmwaru z plochy
ACPI, dotazy na baterii a čekání na EC nově provádí samostatně plánovaná systémová úloha. Plocha čte pouze hotový snímek hodnot; čekání firmwaru už nesdílí obsluhu myši a touchpadu. Čtení hodin má omezený počet pokusů.
Jde o ověřený emulovaný scénář, nikoli potvrzení plynulosti na každém notebooku. Vlastník již fyzicky potvrdil opravu freezing z verze 47 na Dellu. Opravy USB a Win+Tab z verze 46 jsou zachovány.
0.0.48: výchozí vzhled, osazená RAM a automatický zvuk
Výchozí nastavení je Tmavý vzhled, 100% písmo a Hvězdná noc. O systému i horní ikony zůstaly stejné; Firewall má štít, Napájení baterii a Aktualizace samostatné šipky. Již uložené vlastní nastavení se zachovává.
Aktualizace 29. 10. 2026: vlastník fyzicky potvrdil, že verze 47 na Dellu přestala zamrzat a funguje USB myš i touchpad. Zvuk fungoval po ručním výběru výstupu. Toto potvrzení se týká konkrétního Dellu; nejde o potvrzení všech zařízení.