ULOS 2.0-prealpha-1
Pre-release
Pre-release
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 byliblua
. A new and much improved shell calledvbls
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
ioctl
s 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 thesha
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.