Skip to content
An Operating System for Chromebooks and Micro boards | Current version: 0.1.2-b2
Shell Dockerfile
Branch: master
Clone or download
Latest commit b2982e7 Jan 21, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create FUNDING.yml Jan 13, 2020
fire_overlay Removed Bundles Jan 12, 2020
.config Update .config Jan 8, 2020
.gitpod.dockerfile Update .gitpod.dockerfile Jan 21, 2020
.gitpod.yml Create .gitpod.yml Jan 21, 2020
.travis.yml Update .travis.yml Jan 12, 2020
00_clean.sh Added build scripts Dec 31, 2019
01_get_kernel.sh Added build scripts Dec 31, 2019
02_build_kernel.sh Added build scripts Dec 31, 2019
03_get_glibc.sh Added build scripts Dec 31, 2019
04_build_glibc.sh Added build scripts Dec 31, 2019
05_prepare_sysroot.sh Added build scripts Dec 31, 2019
06_get_busybox.sh Added build scripts Dec 31, 2019
07_build_busybox.sh Added build scripts Dec 31, 2019
08_prepare_bundles.sh Fixed bug Jan 20, 2020
09_generate_rootfs.sh Added build scripts Dec 31, 2019
10_pack_rootfs.sh Added build scripts Dec 31, 2019
11_generate_overlay.sh Added build scripts Dec 31, 2019
12_get_syslinux.sh Added build scripts Dec 31, 2019
12_get_systemd-boot.sh
13_prepare_iso.sh Added build scripts Dec 31, 2019
14_generate_iso.sh Added build scripts Dec 31, 2019
15_generate_image.sh Added build scripts Dec 31, 2019
16_cleanup.sh Added build scripts Dec 31, 2019
CODE_OF_CONDUCT.md create Code of Conduct Jan 4, 2020
CONTRIBUTING.md create Contributing Jan 4, 2020
LICENSE.md Project files uploaded Dec 31, 2019
README.md Update README.md Jan 21, 2020
build.sh Added main build script Dec 31, 2019
common.sh Create common.sh Jan 4, 2020
create_docker_image.sh Create create_docker_image.sh Jan 20, 2020
repackage.sh
runtest.sh Update runtest.sh Jan 12, 2020

README.md

IgniteOS | Current version: 0.1.2-b2 (Docker Support)

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 [Will take time]

New Features!

  • Docker support added!
  • Bosh_cli
  • Node.js

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

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
adopt_openjdk working
apt broken
beecrypt working
bosh_cli working
Node.js broken - libstdc++.so.6 not found. Being fixed.
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 working
vim working
zulujdk working

Development

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

Docker

Docker support will be added in the future!

Kubernetes + Google Cloud

No current support

Todos

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

Made possible by:

MLL - https://github.com/ivandavidov/minimal Busybox - https://github.com/mirror/busybox Linux Kernel - https://www.kernel.org/

License

MIT

Free Software, Hell Yeah!

You can’t perform that action at this time.