Skip to content

Latest commit

 

History

History

tools

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MnemOS Development Tools

cow tools

This directory contains tools to aid in MnemOS development. Unlike the sources in the source/ and platforms/ directories, these tools are not part of the MnemOS operating system. They are intended to run on a developer's machine to assist in implementation and testing, rather than on a target platform as part of the MnemOS environment.

Folder Layout

  • crowtty/ - The CrowTTY virtual serial port multiplexor and trace viewer. CrowTTY multiplexes and de-multiplexes sermux frames sent and recieved over a UART connection from a target, and decodes mnemos-trace-proto-formatted diagnostic data.
  • [libcrowtty/] - The core of crowtty`, factored out as a library so that it can be included in other tools.
  • dumbloader/ - An image loader type thing for Cortex-M, I think? We're not really using this thing anymore, and I'm not entirely sure what it does.
  • f3repl/ - A Forth repl for forth3.
  • manganese/ - mn, the stupid mnemOS package manager. Manganese automates installing and running (some) of mnemOS' build-time dependencies.
  • x86_64-bootimager/ - A thingy for building (and running) bootable mnemOS disk image for x86_64 systems.

License

MIT + Apache 2.0.