2018-04-03 15:03:05 +02:00
2018-03-31 19:01:16 +02:00
2018-04-03 15:02:11 +02:00
2018-03-31 19:01:16 +02:00
2018-03-28 00:01:44 +02:00
2018-03-25 13:52:23 +02:00
2018-03-17 17:35:34 +01:00
2018-03-18 21:50:14 +01:00
2018-03-20 15:55:27 +01:00
2018-01-02 09:20:18 +01:00
2018-04-03 15:03:05 +02:00

WORK IN PROGRESS!

HassioOS

Hass.io OS based on buildroot

Focus

  • Linux kernel 4.15
  • Barebox as bootloader
  • RAUC for OTA updates
  • SquashFS LZ4 for filesystem
  • Docker 17.12.1
  • ZRAM LZ4 for /tmp, /var, /run, swap

Schemas

Config

Create a USB stick with a partition "hassio-config". This partition can include follow files:

  • network-*.config

Building

Running sudo ./enter.sh will get you into the build docker container.
make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external xy_defconfig

From outside the docker container, while it is still running you can use ./getimage.sh to get the output image.

Helpers

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external defconfig BR2_DEFCONFIG=/build/buildroot-external/configs/xy_defconfig

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external menuconfig

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external linux-menuconfig

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external barebox-menuconfig

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external savedefconfig BR2_DEFCONFIG=/build/buildroot-external/configs/xy_defconfig

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external linux-update-defconfig

  • make -C /build/buildroot BR2_EXTERNAL=/build/buildroot-external barebox-update-defconfig

Description
Languages
Python 73.1%
Shell 16.6%
Makefile 8.7%
HTML 0.8%
Dockerfile 0.4%
Other 0.4%