Kueea OS is an implementation of Kueea System written in C11. The implementation targets the following (operating) systems:
- PlayStation Vita,
- Unified Extensible Firmware Interface.
The implementation is not ready for public release.
Modules are compiled as shared objects.
Applications dynamically link to the kernel object. At program start, the kernel’s constructor is invoked by the loader.
This means that, technically, each such process is a distinct device in the context of Kueea System. The system initializes, runs the program, and then shuts down.
Modules are compiled as libraries within user-space modules.
The implementation works in the same way as on GNU/Linux, except that the kernel needs to be loaded explicitly.
One needs a hacked system to execute the binaries. The publicly known expliots are:
- HENkaku for system software version 3.60;
- h-encore for system software versions 3.65, 3.67 and 3.68;
- Trinity for system software versions 3.69 and 3.70.
The code is tested on a slim model running system software version 3.68.
Unified Extensible Firmware Interface (UEFI)
Modules are compiled as Kueea-OS-native modules, with the exception of the kernel, which is an UEFI application.
The kernel executes a start-up script when executed. The script tells the kernel how to boot the system. Its primary task is to execute a shell.
The script also specifies whether to stay or leave UEFI. The option to stay is primarily for system maintenance and testing.