Skip to content

deltaOS is a operating system kernel (Raspberry Pi-3B) [ARMv8-A]

License

Notifications You must be signed in to change notification settings

yuvraj1803/deltaOS

Repository files navigation

deltaOS

deltaOS is a kernel written for microcontrollers with ARMv8-A processors. This kernel is written to experiment with deltaSSE. Hence we never jump to EL0 and run the shell in EL1 directly to avoid over complication.

Shell Commands

  • sse - this command wont run on baremetal OS. Only supported when running under deltaV or any other hypervisor that supports deltaSSE.
  • ocom - this command is used to communicate with the Omega Secure Monitor. It will only work if the OS is running under Omega(in EL3). Methods to store certain pages of memory in an isolated storage is provided by the secure monitor.

deltaV + deltaSSE Integration

Screenshot 2023-11-03 at 3 53 53 PM Screenshot 2023-11-03 at 4 04 10 PM

Build Dependencies

+ make
+ qemu-system-aarch64
+ gcc-aarch64-linux-gnu

Debug Dependencies

+ gdb-multiarch

How to use?

+ make run

How to Debug?

+ make debug
+ (Another Terminal) gdb-multiarch ./deltaOS.elf
+ (gdb) target remote localhost:1234

About

deltaOS is a operating system kernel (Raspberry Pi-3B) [ARMv8-A]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published