Symbols & Debugging
Debug symbols, objdump usage, and kernel debugging for NØNOS.
Build Artifacts
Release Build
target/
├── x86_64-nonos/release/
│ └── nonos_kernel # 221 KB, stripped
├── x86_64-unknown-uefi/release/
│ ├── nonos_boot.efi # 300 KB, UEFI bootloader
│ └── nonos_boot.pdb # 92 KB, debug symbols
└── esp/
└── EFI/
├── Boot/BOOTX64.EFI # Bootloader copy
└── nonos/kernel.bin # Kernel copyDebug Build
make debug
# or
cargo build # (without --release)Using objdump
View Kernel Sections
Disassemble Entry Point
View Symbols
View All Symbols
Key Symbols
Symbol
Description
GDB Debugging
Start Debug Session
Common GDB Commands
Debug Build with Symbols
Serial Output
Enable Serial Debugging
Serial Port Configuration
Parameter
Value
Kernel Panic Information
Inspecting the Manifest
Inspecting the Signature
Verifying Kernel Hash
Memory Debugging
View Page Tables
Check Memory Mapping
Performance Profiling
Boot Timing
Instruction Counting
Common Issues
No Symbols in Release Build
GDB Won't Connect
GDB Won't ConnectKernel Doesn't Boot
Kernel Doesn't BootLast updated
Was this helpful?


