Skip to content

issue running the built OS #62

@donjamies1234567890

Description

@donjamies1234567890

cant run on the latest main branch log "donjamie@DESKTOP-UUNCV69:/mnt/e/vib-OS-main$ make qemu
[KERNEL] Build complete: /mnt/e/vib-OS-main/build/kernel/unixos.elf
[QEMU] Starting UnixOS in emulator (direct kernel boot)...

    _  _         ___  ____

__ ()| |__ / _ / |
\ \ / / || '
\ | | | _

\ V /| || |) | | || |) |
_/ |
||
.
/ __/|____/

Vib-OS v0.5.0 - ARM64 with GUI
A Unix-like operating system for ARM64
Copyright (c) 2026 Vib-OS Project

[INIT] Phase 1: Core Hardware
Parsing device tree...
Initializing interrupt controller...
GIC: Initializing GICv3
GIC: Distributor supports 288 IRQs
GIC: Distributor initialized
GIC: Redistributor initialized
GIC: CPU interface initialized
GIC: Initialization complete
Initializing timer...
TIMER: Initializing ARM generic timer
TIMER: Read CNTFRQ done
TIMER: Calculated ticks
TIMER: Handler registered
TIMER: Priority set (IRQ not enabled yet)
TIMER: TVAL set
TIMER: Initialized and IRQ enabled
[INIT] Phase 2: Memory Management
Initializing physical memory manager...
PMM: Starting init
PMM: Memory configured
PMM: Free lists cleared
PMM: Skipping bitmap clear (BSS pre-zeroed)
PMM: Got kernel addresses
PMM: Kernel pages marked
PMM: Init complete
About to init VMM...
Initializing virtual memory manager...
VMM: Initializing virtual memory manager
VMM: Kernel PGD ready
VMM: Memory attributes configured
VMM: RAM identity mapped (0-2GB) + High PCI ECAM (256GB base)
VMM: TTBRs configured, about to enable MMU...
VMM: MMU enabled! Page tables active.
Initializing kernel heap...
KMALLOC: Heap at 0x42000000 - 0x4a000000 (131072 KB)
[INIT] Phase 3: Process Management
Initializing scheduler...
SCHED: Initializing scheduler
SCHED: Scheduler initialized
Initializing process subsystem...
[PROC] Process subsystem initialized (max 16 processes)
[PROC] Program load area: 0x44000000+
[PROC] kernel_context at: 0x4068bf68
[INIT] Phase 4: Filesystems
Initializing VFS...
Initializing VFS...
VFS: Initializing virtual filesystem
VFS: Registered filesystem 'fat32'
VFS: Initialized
Initializing RamFS...
RAMFS: Registering ramfs filesystem
VFS: Registered filesystem 'ramfs'
Mounting root filesystem...
VFS: mount('ramfs', '/', 'ramfs')
RAMFS: Mounting ramfs
RAMFS: Mounted successfully
VFS: Mounted 'ramfs' on '/'
RAMFS: Created directory 'Documents'
RAMFS: Created directory 'Downloads'
RAMFS: Created directory 'Pictures'
RAMFS: Created directory 'System'
RAMFS: Created directory 'Desktop'
RAMFS: Created file '/Desktop/notes.txt'
RAMFS: Created file '/Desktop/readme.txt'
RAMFS: Created file 'readme.txt'
RAMFS: Created file 'todo.txt'
RAMFS: Created file 'sample.mp3' (37206 bytes)
RAMFS: Created file 'Pictures/landscape.jpg' (391174 bytes)
RAMFS: Created file 'Pictures/portrait.jpg' (3889 bytes)
RAMFS: Created file 'Pictures/square.jpg' (2158 bytes)
RAMFS: Created file 'Pictures/wallpaper.jpg' (5038 bytes)
RAMFS: Created file 'Pictures/nature.jpg' (328549 bytes)
RAMFS: Created file 'Pictures/city.jpg' (380929 bytes)
RAMFS: Created file 'Pictures/pig.jpg' (35588 bytes)
RAMFS: Created file 'Pictures/test.png' (48941 bytes)
Mounting procfs...
RAMFS: Created directory 'bin'
RAMFS: Created directory 'sbin'
RAMFS: Created directory 'usr'
RAMFS: Created directory 'usr/bin'
RAMFS: Created file '/sbin/init' (24632 bytes)
RAMFS: Created file '/bin/login' (23216 bytes)
RAMFS: Created file '/bin/sh' (3848 bytes)
RAMFS: Created directory 'examples'
RAMFS: Created file 'examples/hello.py'
RAMFS: Created file 'examples/fibonacci.py'
RAMFS: Created file 'examples/hello.nano'
RAMFS: Created file 'examples/calculator.nano'
Mounting sysfs...
Mounting devfs...
[INIT] Phase 5: Device Drivers
Loading framebuffer driver...
FB: Initializing framebuffer
FB: Framebuffer 1024x768 at 0x40ae6000
RAMFB: Initializing QEMU ramfb display
RAMFB: fw_cfg detected
RAMFB: Configuring display 1024x768
RAMFB: Config file not found
FB: ramfb not available, display may not work
FB: Initialization complete
Initializing GUI...
GUI: Initializing windowing system
DESKTOP: Initializing desktop manager
DESKTOP: Found 3 items on desktop
GUI: Display 1024x768 initialized
GUI: Created window 'Terminal' (400x300)
TERM: Created terminal 48x15
GUI: Created window 'File Manager' (450x350)
GUI desktop ready!
Initializing PCI bus...
PCI: Initializing High ECAM scan at 0x4010000000...
PCI: Found 1b36:0008 at 00:00.0
PCI: Found 1af4:1000 at 00:01.0
PCI: [00:01.0] BAR@0x10 allocated at 0x10000000 (size 0x20)
PCI: [00:01.0] BAR@0x14 allocated at 0x10001000 (size 0x1000)
PCI: Scan complete (2 devices found).
Initializing GPU driver...
GPU: No virtio-gpu found (software rendering)
Loading keyboard driver...
Loading NVMe driver...
Loading USB driver...
Loading network driver...
NET: Initializing network stack
NET: Loopback interface configured
NET: TCP/IP stack initialized
NET: Initializing virtio-net...
NET: No virtio-net device found
[INIT] Enabling interrupts...
[INIT] Kernel initialization complete!

All subsystems initialized successfully
Starting init process...

Spawning /sbin/init...
[PROC] Invalid ELF: /sbin/init (err=-2, size=24632)
[PROC] Header: 00 00 00 01 00 00 00 00
Failed to start /sbin/init
System ready.

INPUT: Initializing input system
MOUSE: Initializing virtio-tablet...
MOUSE: No virtio tablet found
KEYBOARD: Initializing virtio-keyboard...
KEYBOARD: No virtio keyboard found
INPUT: Ready
GUI: Event loop started - type in terminal!\n"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions