Chaotic Much Protected (short CMP) is a open-source project focusing on privacy and user customization.
It's also the main project and management point of the Chaos Code Project (view the section "Chaos Code Project").
Please read the LICENSE file and installation instruction section. By downloading or any kind of copying you agree with the license, it's conditions and that you know what you are doing.
- Bootloader (in development)
- Kernel (in development)
- Central Command Line (short CCL, in development)
- Basic commands
- Basic file system
The tools used for development are:
- High level programming:
- Low level programming:
- Make - Build automation tool (for GCC toolchain and automated building)
- GCC - GNU Compiler Collection custom built for cross compiling
- G++ - GNU C++ Compiler custom built for cross compiling (included in GCC)
- ChaosLang - Our custom programming language (low level modules)
- NASM - Netwide Assembler
- A virtual machine of your choice
- A virtual machine with debugger (like Bochs)
If you want to build it yourself please go to the section "Building from source".
- Download the latest release.
- Burn the ISO image to a USB drive, SSD/HDD or DVD.
- Plug in the installation media and restart your computer (you might need to change your boot order).
- Follow the instructions to complete the installation.
- Download and unpack the source code from the release page.
- Make sure dependencies are installed and toolchain built (see Tools section and DEPENDENCIES.md).
- Command for dependencies installation: "sudo apt-get update && sudo apt-get install -y build-essential gcc g++ make wget tar gzip xz-utils bison flex texinfo libgmp-dev libmpfr-dev libmpc-dev nasm"
- Open a terminal and navigate to the source directory (src).
- Run make.
- After the build process is complete, you can find the compiled binaries in the "build" directory.