Skip to content

Latest commit

 

History

History
27 lines (15 loc) · 1.41 KB

README.md

File metadata and controls

27 lines (15 loc) · 1.41 KB

mesh

NOTE: mesh is (very) pre-alpha. (Let's be honest, it's literally just a hello world right now.)

This is the primary project that I am working on at Hacker School during the Winter 2014 batch. Expect daily updates. Everything is subject to change.

For design descriptions, please see the docs.

Building

The only requirements to build mesh on any supported platform are git and GNU make. Running make will download nasm 2.11 for you (assuming you have cURL, gzip, and cpio, all of which are present in stock OSX and ubiquitous among Linux distributions).

$ git clone https://github.com/davidad/mesh
$ cd mesh
$ make

This will build a flat binary mesh.bin, which can be run with

$ qemu mesh.bin

(tested using qemu 1.7.0)

Future Makefiles will enable the creation of bootable USB volumes, and ultimately installation onto a disk partition.

Licensing

As network-oriented software, mesh is released under the AGPLv3. The Makefile contains code derived from the rpm5 project, which is licensed under the LGPLv3.