/IgniteOS

An Operating System for Chromebooks and Micro boards | Current version: Sparky/Phoenix 0.1.2-eo

Primary LanguageShellMIT LicenseMIT

IgniteOS | Current version: 0.1.3 (Preparing for a package manager, git support in the works)

|Dev Log| Working on: Wayland, Openbox, git (16/02/21)

|Dev Log| Stale due to college (25/04/21)

Open in Gitpod

Ignite Os is a simple linux OS focused on productivity and git tools, optimized with all drivers to run on Chromebooks, Netbooks and micro boards. (Name was changed from FireOS due to Amazons Android based OS)

  • Fast and optimized Push and Pull
  • Full C library for adding custom components
  • Fully customizable
  • Runs Live and does not affect main drives

Features in progress

  • Persistant installer
  • Some kind of desktop enviroment, OpenBox is being installed right now! will be available in normal release 0.1.2-r!

New Features!

  • Docker support added!
  • Bosh_cli
  • VGA is finally fixed!

You can also:

  • Use all git tools
  • Add custom tools using fire-overlay

Not all functions are working. Further development is still required.

How to build

IgniteOS uses the following tools and requires these dependencies:

  • wget
  • make
  • gawk
  • gcc
  • bc
  • bison
  • flex
  • xorriso
  • libelf-dev
  • libssl-dev
$ sudo apt install wget make gawk gcc bc bison flex xorriso libelf-dev libssl-dev

+Fix for using Node.JS, run the following to fix the "broken - libstdc++.so.6 not found. Being fixed." bug

$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install libstdc++6-4.7-dev

IgniteOS requires to be built on a Linux operating system

To build use the following command

$ chmod +x build.sh
$ sudo ./build.sh
$ sudo ./16_cleanup.sh

For repackaging with updates (comming soon)

$ cmod +x update.sh
$ cmod +x repack.sh
$ sudo ./update.sh && ./repack.sh

Installation

The guide to install on chromebook: https://github.com/HUSKI3/IgniteOS/wiki/Chromebook-Installation The guide to install on micro board: {in progress}

Applications

IgniteOS currently has the following packages

Package Status
OpenBox stale
adopt_openjdk working
apt broken
beecrypt working
bosh_cli working
Node.js working
cf_cli working
c2048 working
cf_tools working
coreutils working
dhcp working
dialog working
dropbear working
felix working
fio working
fontconfig broken - unknown errors
glibc-full working
golang working
graalvm working
kbd unknown - not tested
kernel_modules working
kexec_tools working
libdrm unknown - not compiled
libevent unknown - not compiled
libpng unknown - not compiled
libxau unknown - not compiled
libxcb unknown - not compiled
libxdmcp unknown - not compiled
links broken - headers missing upon compiling
lua working
make working
mako working - numerous bugs
nano working
ncurses working
neon working
nspr working
nweb working
openjdk working
python working
rpm nearly working - Bzip magic error
static_get working
stress unknown - not tested
sudo stale
vim working
zulujdk working
git zlib error - being fixed
wayland testing

Development

Want to contribute? Great! You are more than welcome to!

Docker

Docker download is available in the Dropbox folder!

Kubernetes + Google Cloud

No current support

Todos

  • Go through more testing
  • Add persistence and partitioning software
  • Add a custom repository manager and packaging system

License

MIT

Free Software, Hell Yeah!