Skip to content

Releases

Xeneva-UI-alpha-0.2

Choose a tag to compare

@manaskamal manaskamal released this 29 Apr 16:04

Xeneva-UI-alpha (ARM64-QEMU-UI_ALPHA_0_2)

Since last release, there has been significant progress in building Xeneva to AArch64 architecture. Development began around May 2025, and this marks the first UI-alpha release of XenevaOS (codename : Saikia) running under the QEMU ARM64 virt board.


The Kernel architecture and user space designs are shared
between both x86_64 and AArch64 builds. The target goal of Xeneva-Saikia is to evolve into a native XR-based Operating System targeting real SoCs such as
NXP, Broadcom, Qualcomm, etc.

This preview includes:

Kernel Features:

  • ARM64 Aurora Kernel
  • Virt board and PCIe with MSI/MSI-X interrupt support
  • GICv2
  • VirtioGPU basic implementation
  • VirtioInput device (Tablet and Keyboard)
  • RamDisc
  • File Systems: FAT32, Device File System
  • Kernel TTY implementation
  • Aurora Driver Manager
  • Aurora Shared Memory Manager
  • RPI3b+ support
  • nxp.imx8mp SoC support
  • dwc2-otg controller (basic stage)
  • virtio-gpu support
  • multi-tasking

Userland:

  • XELoader (Xeneva Dynamic Linker and Loader)
  • Chitralekha Graphics Library
  • Freetype as font engine
  • DoedhaiXR (Deodhai Compositor with targeting XR window management concepts)
  • Applications and deamon services ported from x86_64

Running the Preview

Xeneva-Saikia-ARM64-QEMU-PREVIEW_0_1 can be run under QEMU AArch64 with virt board support. Although emulation is slower on
x86 system, hardware acceleration can be enabled on ARM64-based machines.

EDK2-UEFI firmware is required to boot Xeneva successfully.
You can copy the following commands into a new .bat
file on a Windows system.

@echo off
echo [*] Starting XenevaOS

qemu-system-aarch64 -machine virt,gic-version=2 ^
-cpu cortex-a72  -m 1024M ^
-bios edk2-aarch64-code.fd ^
-drive file=initrd3.img,format=raw,if=virtio ^
-device ramfb ^
-device virtio-keyboard-pci ^
-device virtio-tablet-pci ^
-display gtk ^
-device usb-ehci ^
-device usb-kbd ^
-serial stdio ^
-d guest_errors,unimp,trace:vitio_gpu*

Thank You

Thank you for your interest in Xeneva. XenevaOS is an evolving operating system project written from scratch, constantly growing from its earliest boot stages into a live multi-architecture operating system running under emulation/virtualization environments.
Xeneva can be run on bare-metal ARM64 hardwares and SBCs. We hope to have Xeneva running on real hardware with fully functional hardware drivers.


~Manas Kamal Choudhury

Xeneva-Saikia(ARM64-QEMU-PREVIEW_0_1)

Choose a tag to compare

@manaskamal manaskamal released this 08 Nov 15:43

Over the last few months, there has been significant progress in porting Xeneva to AArch64 architecture. Development began aroung May 2025, and this marks the first preview release of XenevaOS (codename : Saikia) running under the QEMU ARM64 virt board.


The Kernel architecture and user space designs are shared
between both x86_64 and AArch64 builds. The target goal of Xeneva-Saikia is to evolve into a native XR-based Operating System targeting real SoCs such as
NXP, Broadcom, Qualcomm, etc.

This preview includes a very minimal implementation of Xeneva, serving as a proof of concept.

Kernel Features:

  • ARM64 Aurora Kernel
  • Virt board and PCIe with MSI/MSI-X interrupt support
  • GICv2
  • VirtioGPU basic implementation
  • VirtioInput device (Tablet and Keyboard)
  • RamDisc
  • File Systems: FAT32, Device File System
  • Kernel TTY implementation
  • Aurora Driver Manager
  • Aurora Shared Memory Manager

Userland:

  • XELoader (Xeneva Dynamic Linker and Loader)
  • Chitralekha Graphics Library
  • Freetype as font engine
  • DoedhaiXR (Deodhai Compositor with targeting XR window management concepts)

Running the Preview

Xeneva-Saikia-ARM64-QEMU-PREVIEW_0_1 can be run under QEMU AArch64 with virt board support. Although emulation is slower on
x86 system, hardware acceleration can be enabled on ARM64-based machines.

EDK2-UEFI firmware is required to boot Xeneva successfully.
You can copy the following commands into a new .bat
file on a Windows system.

@echo off
echo [*] Starting XenevaOS

qemu-system-aarch64 -machine virt,gic-version=2 ^
-cpu cortex-a72  -m 1024M ^
-bios edk2-aarch64-code.fd ^
-drive file=initrd3.img,format=raw,if=virtio ^
-device ramfb ^
-device virtio-gpu-pci ^
-device virtio-keyboard-pci ^
-device virtio-tablet-pci ^
-display gtk ^
-device usb-ehci ^
-device usb-kbd ^
-serial stdio 

Thank You

Thank you for your interest in Xeneva. XenevaOS is an evolving operating system project written from scratch, constantly growing from its earliest boot stages into a live multi-architecture operating system running under emulation/virtualization environments.
Our focus is now on bringing Xeneva to bare-metal ARM64 hardwares and SBCs. We hope to have Xeneva running on real hardware very soon.


~Manas Kamal Choudhury

XenevaOS-v1.1.0

Choose a tag to compare

@manaskamal manaskamal released this 06 Sep 07:34

XenevaOS v1.1

alt text

What's new in XenevaOS v1.1

XenevaOS is a new operating system project and completely written from scratch. This version has number of fixes, improvements and new features .

The Graphical User Interface

  • XenevaOS v1.1 includes Calender utility app.

alt text

  • The File app supports storage view, which display block devices and storage partitions.

alt text

  • A very minor feature is the Namdapha app bar, now show's the current date below to the Time.

alt text

Other

  • XEShell now includes inbuilt commands like "pwd, ls, cd"
  • Deodhai Audio Server : Introduction of Deodhai Audio Server that mixes multiple audio channels and supports stereo/mono panning and gain control
  • NetManager : Introduction of NetManager service, which helps obtaining IPv4 address through DHCP and adds it to kernel route table
  • Piano app: Simple utility application for low latency checking of Deodhai Audio server
  • Networking: Implementation of Socket in Kernel for networking.
  • File App : Implementation of launching documents and application from within file app on mouse double click event
  • Chitralekha : New GUI Widgets like progress bar, sliders are implemented.
  • Deodhai Compositor : Window Animation support added to Deodhai Compositor.

Fixes

  • Kernel - Drivers : Boot Drivers and Runtime Drivers are now seperately handled.
  • Kernel - Memory Management : Memory Management fixes specially in User space and Kernel space management. VMA structs are allocated during allocation of new process for getting allocated memory information over different regions.
  • Kernel - Process timing : Improvements on process sleep time
  • Kernel - process argument management : fixes on argument passing of one process to another process
  • Terminal : Added line control sequences
  • Deodhai-Frame Composition : Improved frame composition on Deodhai
  • Deodhai-Popup Window : Improved Popup type window management in Deodhai
  • XEClib : Fixes and improvements on XEClib
  • Kernel - NVMe Driver : Implemented NVMe driver, and now kernel continues running if there's no NVMe controller found. Previous version halted if there's no NVMe controller installed

How to Run XenevaOS

XenevaOS is not fully functional on Real Hardware. It can be run on Virtualization environment like Virtual Box and VMWare Workstation. Instructions on How to run XenevaOS can be found on Documentations of XenevaOS inside the repository.

Known Issues

  • The scroll view is buggy and make the kernel crash, if scrolling is too fast this is due to TrueType font renderer allocating and deallocating heap memory faster which depends on Kernel process memory management system call
  • Sometimes if an app is closed, various running applications button below to the current app's button disappears from Namdapha bar leaving only buttons above the current app's button.
  • XenevaOS fails to run properly under Virtualization Based Security environment. This is not a bug or issue. Try running XenevaOS under VBS environment disabled
  • If you find any issue feel free to open an issue or send a pull request with fixes.

Conclusion

XenevaOS is under development and not fully functional and matured Operating System that can be used in daily needs. XenevaOS aims to be fully functional and matured Operating System fulfilling users daily needs. XenevaOS is open for collaboration, feel free to send a pull request or open an issue, or you can contact me at manaskamal.kandupur@gmail.com

XenevaOS-v1.0.0

Choose a tag to compare

@manaskamal manaskamal released this 14 Apr 04:48

Xeneva OS v1.0

Hello ! Welcome to Xeneva OS v1.0, well today it's April 14, 2024 (Happy Bohag Bihu to all). Xeneva is an Operating System project from North-East India, Assam. The project started in 2019 and today the first version is here.

Screenshot:

alt text

What's there in v1.0.0 ??

Well, Xeneva is still not evolved fully, but it continues to, ….
Currently it includes:
1> x64 based Kernel
2> USB3 (not fully functional, but it can recognize device attachment/detachment)
3> Sound Subsystem with 48.000Hz, 16-bit format, Intel High-Definition Audio as main audio hardware
4> SMP support
5> Compositing Window Manager called "Deodhai"
6> Graphics and Widget library known as "Chitralekha Graphics & Widget Library"
7> Xeneva Terminal Subsystem
8> Xeneva Desktop Environment called "Namdapha Desktop"
10> Basic Applications GUI: Calculator, Accent Player, File Navigator, Xeneva Terminal with ANSI/VT100 support,
TUI: play (A simple wave file player)

How to run Xeneva / Requirements ??

Xeneva still lacks "Real Machine support", but it can be run on emulators such as
Virtual Box or VMware Workstation

Requirements:

  1> _"Xeneva1.0.0.vhd"_ attached on AHCI/SATA controller port 1
  2> NVMe controller with empty hard disk , as system don't run without it
  3> Processor Count - 3, EFI enabled with ICH9 chipset, Xeneva don't run under PIIX3 chipset
  4> PS/2 Mouse device as pointing device, as USB3 HID devices are not functional
  5> Intel HD Audio as Audio Controller
  6> USB 3.0 (xHCI Controller) as USB Controller
  7> I/O APIC required 
  8> Your comments, _STARS_, Pull Requests or contributions to run the system smoothly

Links

https://www.youtube.com/@XEStudio446
email : manaskamal.kandupur@gmail.com