Code Monkey home page Code Monkey logo

mainsailos's Introduction

downloads discord

MainsailOS

Mainsail Logo

A Raspberry Pi OS based distribution for 3d Printers. It includes everything to get started with Klipper Firmware and Mainsail.

Learn More about...
Klipper Firmware: https://www.klipper3d.org/
Moonraker: https://moonraker.readthedocs.io/en/latest/
Mainsail: https://docs.mainsail.xyz/

Installing

See the installation instructions on the Mainsail documentation page:
https://docs.mainsail.xyz/setup/mainsail-os

Community

For additional help, join us in the Mainsail Discord.

discord

What is included?

Here a list of included and preinstalled Software:

Screenshots

screenshot-dashboard

Build your own / Developing

Requirements

Packages for Ubuntu 18.04/20.04

** Dekstop variants are known to cause issues during build due to snaps takeing up loop mounts **

sudo apt-get install gawk make build-essential util-linux \
qemu-user-static qemu-system-arm \
git p7zip-full python3 curl

Build your own Image of MainsailOS

git clone https://github.com/mainsail-crew/MainsailOS.git
cd MainsailOS/
make

Other make options

make clean - Clean all previous build items except the source raspian image
make distclean - Clean up the source image and trigger a new download
make cleanfix - If your build fails you, sometimes, have no Permission to clean. This will chmod to 0777 to grant full access.

Build layout

MainsailOS/emulation - Contains dependencies for emulation testing
MainsailOS/src/image - Will contain an Raspberry Pi OS Image and according sha1 checksum file MainsailOS/src/workspace - Created during build, and output for compiled Images


Credits

We want to give a shoutout to jottr for mentioning a naming convention problem.
In the past we used 'raspbian' at some points for names.
But this isn't technicaly true.
MainsailOS is based of Raspberry Pi OS, not raspbian.

mainsailos's People

Contributors

andrewreid avatar cadriel avatar fryakatkop avatar kwadfan avatar meteyou avatar miklschmidt avatar nomsplease avatar prg3 avatar pxsloot avatar raymondh2 avatar zellneralex avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.