Skip to content

ULOS 2.0-prealpha-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Ocawesome101 Ocawesome101 released this 27 Apr 16:15

This is a pre-alpha release of ULOS 2. It is intended to demonstrate some basic features of the system and allow people to test for bugs in the kernel or in libraries. Requires Lua 5.3 and at least 512KB of RAM to boot (may work on 448KB, no guarantees).

Extract the attached cpio file to the root of an OpenComputers disk drive using a utility like uncpio.

The default credentials for this release are root and root.

Some things to note about this release:

  • The shell included with the coreutils package is very basic. It was written before the introduction of most (all?) of the libraries provided by liblua. A new and much improved shell called vbls will be available at or before before the full release.
  • There is no package manager. u2pm will be implemented once Cynosure 2 has direct networking support.
  • Direct component access should be avoided whenever possible - favor using VT100 and the various provided system calls. If component access is necessary, use ioctls on the various files under /dev/components.
  • Reknit, the current default init system, is very simplistic. A more featureful alternative will be available in the future.
  • Avoid using system calls directly, and favor using the provided LuaPosix bits instead. As of this release about 30% of the LuaPosix APIs are implemented - this should cover the common ones.
  • Yes, login taking a second or so to display a prompt is normal. It is a side effect of the pre-emption method Cynosure uses causing the sha library to take a relatively long time to load.

Please report bugs to this repository, and drop into Ocawesome101's Projects for any questions you may have.