All Projects → hypriot → Os Rootfs

hypriot / Os Rootfs

Licence: mit
The root filesystem of HypriotOS

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Os Rootfs

Raspbernetes
Raspberry Pi Kubernetes Cluster
Stars: ✭ 53 (-18.46%)
Mutual labels:  raspberry-pi
Phony
Easy to use bluetooth hands free telephony, with python
Stars: ✭ 57 (-12.31%)
Mutual labels:  raspberry-pi
Hcxtools
Portable (that doesn't include proprietary/commercial operating systems) solution for conversion of cap/pcap/pcapng (gz compressed) WiFi dump files to hashcat formats (recommended by hashcat) and to John the Ripper formats. hcx: h = hash, c = convert and calculate candidates, x = different hashtypes
Stars: ✭ 1,121 (+1624.62%)
Mutual labels:  raspberry-pi
Rpi Mjpg Streamer
Instructions and helper scripts for running mjpg-streamer on Raspberry Pi
Stars: ✭ 54 (-16.92%)
Mutual labels:  raspberry-pi
Magicmirror
let's make a magicMirror
Stars: ✭ 57 (-12.31%)
Mutual labels:  raspberry-pi
Rpizero smart camera3
Smart security camera with Raspberry Pi Zero and OpenFaaS
Stars: ✭ 58 (-10.77%)
Mutual labels:  raspberry-pi
Raspberrypi tempmon
Raspberry pi CPU temperature monitor with many functions such as logging, GPIO output, graphing, email, alarm, notifications and stress testing. Python 3.
Stars: ✭ 52 (-20%)
Mutual labels:  raspberry-pi
Gosdm630
An interface for the Eastron SDM/Modbus smart meter series.
Stars: ✭ 64 (-1.54%)
Mutual labels:  raspberry-pi
Magicmirror
树莓派智能镜子
Stars: ✭ 57 (-12.31%)
Mutual labels:  raspberry-pi
Qdomyos Zwift
Zwift bridge for smart treadmills and bike/cyclette
Stars: ✭ 63 (-3.08%)
Mutual labels:  raspberry-pi
Picroscopy
A Python web-application to turn a Raspberry Pi and PiCam into a microscopy solution
Stars: ✭ 54 (-16.92%)
Mutual labels:  raspberry-pi
Play stdin.sh
A set of lightweight scripts to stream audio between two *nix machines. Perfect for use with a Raspberry Pi
Stars: ✭ 56 (-13.85%)
Mutual labels:  raspberry-pi
Libgps
UART NMEA GPS library for Raspberry Pi
Stars: ✭ 60 (-7.69%)
Mutual labels:  raspberry-pi
Rpi Configs
My personal config files for Raspbian on Raspberry Pi
Stars: ✭ 53 (-18.46%)
Mutual labels:  raspberry-pi
Openvoiceos
OpenVoiceOS is a minimalistic linux OS bringing the open source voice assistant Mycroft A.I. to embbeded, low-spec headless and/or small (touch)screen devices.
Stars: ✭ 64 (-1.54%)
Mutual labels:  raspberry-pi
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1536.92%)
Mutual labels:  raspberry-pi
Rpindvi
Raspberry PI NDVI Code
Stars: ✭ 57 (-12.31%)
Mutual labels:  raspberry-pi
Opencv 3.2.0 Compiling On Raspberry Pi
Download, Compile, Build, and Install OpenCV 3.2.0 with Extra Modules on RPI running Jessie
Stars: ✭ 65 (+0%)
Mutual labels:  raspberry-pi
Q3lite
Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Stars: ✭ 64 (-1.54%)
Mutual labels:  raspberry-pi
Ip Kvm Interface
DIY IP-KVM for Remote Desktop Access
Stars: ✭ 62 (-4.62%)
Mutual labels:  raspberry-pi

os-rootfs

Join the chat at https://gitter.im/hypriot/talk CircleCI

The os-rootfs builds the base of all the HypriotOS images. This repo creates a general root filesystem for different CPU architectures without the board specific parts.

This root filesystem

  • uses a minimal Debian system
  • adds an user pirate
  • sets a default locale (UTF-8)
  • sets a default timezone (UTC)
  • ...

Here is an example how all the GitHub repos play together:

Architecture

Contributing

You can contribute to this repo by forking it and sending us pull requests. Feedback is always welcome!

You can build the root filesystem locally with Docker.

Create builder Docker image

make build

Create all rootfs's for all supported ARCH's

make all

Create single rootfs's for all supported ARCH's

make i386
make amd64
make armhf-debian
make armhf-raspbian
make arm64-debian
make mips

Run container in interactive mode (for testing purposes)

make shell

Build artifacts

The output of the build will be in the current directory as a rootfs-${ARCH}-${HYPRIOT_OS_VERSION}.tar.gz file.

How to run tests

Option 1: Run tests with a single command

With the following command, all tests for a specific architecture will be executed:

BUILD_ARCH=arm64 make test

Option 2: Run tests interactively

If you prefer to have a shorter feedback loop of less than a second, enter the container with

make testshell

Now, to run the test, execute

BUILD_ARCH=arm64 /builder/test.sh

Run shellcheck tests

To run the shellcheck tests, execute

make shellcheck

Buy us a beer!

This FLOSS software is funded by donations only. Please support us to maintain and further improve it!

Donate using Liberapay

License

MIT - see the LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].