Skip to content

davidad/mesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Software from scratch. An OS with the heart of a database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published