Skip to content
This repository has been archived by the owner on Oct 16, 2018. It is now read-only.

Demo v0.10

Compare
Choose a tag to compare
@klange klange released this 12 Aug 12:02
· 381 commits to master since this release

ToaruOS-NIH is intended as a distribution of ToaruOS built upon no third-party components. This demo image includes a mostly functioning base desktop, using all in-house libraries, as well as a port of Python 3.6. The CD is bootable in virtual machines including QEMU, Bochs, and VirtualBox. EFI (both IA32 and X64) is supported for booting. Please note that the BIOS loader is fragile and is likely to only work under these emulators or very specific hardware configurations - if you intend to run ToaruOS-NIH from real hardware, EFI is recommended.

What's New

This release features many improvements over the last demo:

  • Improvements have been made to the EFI loader and kernel to help with booting under vmware.
  • The GUI login system has been reintroduced from older Toaru mainline.
  • Several new applications/commands have been added.
  • A new init system using shell scripts has been introduced.
  • Support for VirtualBox's Seamless mode and hardware pointers has been added.
  • Many new features have been added to the shell, such as conditionals, rc files, and configurable prompts.
  • The File Browser is now somewhat functional.

Using QEMU

WIth QEMU, it is recommended you run the image as follows for best compatibility:

qemu-system-i386 -cdrom image.iso -serial mon:stdio -m 1G -soundhw ac97,pcspk -enable-kvm

For a headless boot using your local terminal, QEMU can be run as follows:

qemu-system-i386 -cdrom image.iso -serial mon:stdio -m 1G -soundhw ac97,pcspk -enable-kvm \
  -nographic -fw_cfg name=opt/org.toaruos.bootmode,string=headless

To exit the headless mode, type Ctrl-a C to access the QEMU monitor, and then type quit.

Known Issues

Some features are missing from the File Browser application. The Help Browser application is still a blank stub.

The bootloader does not currently employ any compression and ramdisk loading may take several seconds.

The BIOS bootloader is very rudimentary and is only expected to work under the ideal conditions of supported virtual machines.

Due to missing libraries and changes to the names and ABIs of system libraries, existing Python graphical applications from mainline ToaruOS are not supported in NIH.