|Giacomo Tesio 289f4e891e Update POLITICS.md||2 weeks ago|
|arch||1 year ago|
|cfg||1 year ago|
|doc||1 month ago|
|hacking @ 707d102922||1 year ago|
|lib||1 year ago|
|mnt||3 years ago|
|pkgs||3 years ago|
|qa||1 year ago|
|sys||7 months ago|
|tmp||3 years ago|
|usr||1 year ago|
|.gitignore||1 year ago|
|.gitmodules||3 years ago|
|.travis.yml||1 year ago|
|LICENSE.md||1 year ago|
|POLITICS.md||2 weeks ago|
|README.md||9 months ago|
|build.json||2 years ago|
Jehanne is a simple operating system.
Jehanne has noble ancestors:
Still the project is named after a humble peasant, the famous French heretic Joan of Arc, because it diverges deeply from the design and conventions of its predecessors.
This is the main repository, used to build the system as a whole:
The running system also includes supplemental folders like
/dev that are bound during the boot as required.
To build Jehanne and play with it, you need to have git, golang, qemu, gcc, binutils and bison installed. For example on Debian GNU/Linux you should be able to get going with
sudo aptitude install git golang build-essential flex bison qemu-system autoconf
After the repository clone, you can give a look with
git submodule init # we have a lot of submodules git submodule update --init --recursive --remote --depth 1 ./hacking/devshell.sh # start a shell with appropriate environment ./hacking/continuous-build.sh # to build everything (will take a while) ./hacking/runOver9P.sh # to start the system in QEMU ./hacking/drawterm.sh # to connect Jehanne with drawterm
Jehanne is a work in progress. Forks and pull requests are welcome.
In doc/hacking you will find all you need to know about its principles, design and weirdness.
There's a lot of work to do, in every area of the system.
To coordinate our efforts, we use the github issues. To discuss (and even debate) about the design and development of Jehanne we use the JehanneOS mailing list: please join and present yourself and your attitudes.