Skip to content
This repository has been archived by the owner on Aug 14, 2023. It is now read-only.

Releases: hypriot/image-builder-rpi

v1.1.0

12 Oct 19:59
Compare
Choose a tag to compare

HypriotOS 1.1.0

HypriotOS for the Raspberry Pi is a Debian-based Container OS focused on security and minimal size with all the necessary Docker tools already pre-installed. It is heavily inspired by Raspbian and supports absolutely all Raspberry Pi models (1, 2, 3, Zero & Compute Module) out-of-the-box. The Linux kernel is optimized for use of Docker containers and runs on both ARMv6 and ARMv7 CPU's.

From Zero to Docker in five minutes only:
Downloading the SD card image, flashing it to a SD card and booting up the Raspberry Pi takes less than five minutes - and the latest Docker Engine is already up and running.

Contents

  • Linux Kernel 4.4.24 (optimized for Docker)
    • dual-arch kernel for ARMv6 and ARMv7 (supports all Raspberry Pi models)
  • Docker Engine 1.12.2 (officially build by Docker)
  • Docker Machine 0.8.2
  • Docker Compose 1.8.1
  • Hypriot Device-Init 0.1.8
  • HypriotOS-RootFS 1.0.0 - Raspbian/Jessie "Raspbian GNU/Linux 8 (jessie)"

Features

  • The root file system of the SD card will be automatically resized on first boot
  • No built-in "root" user for increased security
  • Only a single standard user with sudo rights (username "pirate", password "hypriot")
    • User "pirate" is member of group "docker", can start docker commands directly
    • User "pirate" is member of group "video", can access the Raspberry Pi camera module
  • device-init allows image customization before first boot
    • Standard hostname "black-pearl", can be configured in /boot/device-init.yaml
    • WiFi can be configured via device-init in /boot/device-init.yaml
    • Hypriot Flash tool directly supports device-init configuration
  • Avahi service discovery built-in
    • find your Pi with a simple ping black-pearl.local or ping black-pearl on the network
  • Console login via UART pins is enabled by default (for all Raspberry Pi models including Pi 3)
  • Almost all WiFi firmware included for maximum compatibility (atheros, brcm80211, libertas, ralink, realtek)
  • Using Overlay filesystem for Docker storage-driver is activated by default

Improvements

  • Reduced Image size for quicker SD card flashing (1000 MB/1.1.0 vs. 1300 MB/v0.8.4)
    • flashing to a SanDisk Ultra 16GB microSD card takes 01:56min only (2014 MBP, OS X 10.11)
  • Reduced .img.zip size for smaller and faster downloads (231 MB/v1.1.0 vs. 504 MB/v0.8.4)
  • Optimized file system to support more Inodes (1x Inode per 4 KB block)
  • Faster boot times (measured with a freshly flashed SD card, no containers, no additional apps)
    • first boot: 19 sec. from power-on to login prompt on UART console
    • normal boot: 15-17 sec. from power-on to login prompt on UART console
    • reboot: 22 sec. to login prompt on UART console
  • Minimized memory usage, 41 MB only (new install, right after boot, w/ SSH session)
  • Minimized disk usage, 626 MB only (new install)
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        14G  626M   13G   5% /
devtmpfs        427M     0  427M   0% /dev
tmpfs           431M     0  431M   0% /dev/shm
tmpfs           431M   17M  415M   4% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           431M     0  431M   0% /sys/fs/cgroup
/dev/mmcblk0p1   64M   31M   34M  48% /boot

Removed Features

Fixed Issues

  • this release works on all Raspberry Pi models (1, 2, 3, Zero & Compute Module) as the Docker Engine 1.12.2 is built for ARMv6

Quick Installation

$ flash https://github.com/hypriot/image-builder-rpi/releases/download/v1.1.0/hypriotos-rpi-v1.1.0.img.zip
$ ssh pirate@black-pearl.local
  • login with username "pirate", password "hypriot"

Easy upgrade from HypriotOS 1.0.0 and 1.0.1

$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo reboot

LICENSE

The MIT License (MIT)

v1.0.1

03 Sep 21:28
Compare
Choose a tag to compare

Changes

  • Add cgroup_enable=cpuset to /boot/cmdline.txt

v1.0.0-rc2

18 Aug 20:09
Compare
Choose a tag to compare

HypriotOS 1.0.0-rc2

This is an intermediate release candidate with some small changes.

Changes since 1.0.0-rc1

  • Update os-rootfs to v1.0.0
  • Don't install linux-headers to save disk space
  • Update to official Docker Engine 1.12.1-rc2

Known Issues

  • this release currently only works on Pi 2 & Pi 3 as the Docker Engine 1.12.1-rc2 is built for ARMv7 only (should be fixed with the 1.0.0 release)

LICENSE

The MIT License (MIT)

Copyright (c) 2016 Hypriot

v1.0.0

18 Aug 22:16
Compare
Choose a tag to compare

HypriotOS 1.0.0 "Blackbeard"

This is the first major release of HypriotOS for the Raspberry Pi - a Debian-based Container OS focused on security and minimal size with all the necessary Docker tools already pre-installed. It is heavily inspired by Raspbian and supports absolutely all Raspberry Pi models (1, 2, 3, Zero & Compute Module) out-of-the-box. The Linux kernel is optimized for use of Docker containers and runs on both ARMv6 and ARMv7 CPU's.

From Zero to Docker in five minutes only:
Downloading the SD card image, flashing it to a SD card and booting up the Raspberry Pi takes less than five minutes - and the latest Docker Engine is already up and running.

Contents

  • Linux Kernel 4.4.15 (optimized for Docker)
    • dual-arch kernel for ARMv6 and ARMv7 (supports all Raspberry Pi models)
  • Docker Engine 1.12.1 (officially build from Docker)
  • Docker Machine 0.8.0
  • Docker Compose 1.8.0
  • Hypriot Device-Init 0.1.8
  • HypriotOS-RootFS 1.0.0 - Raspbian/Jessie "Raspbian GNU/Linux 8 (jessie)"

Features

  • The root file system of the SD card will be automatically resized on first boot
  • No built-in "root" user for increased security
  • Only a single standard user with sudo rights (username "pirate", password "hypriot")
    • User "pirate" is member of group "docker", can start docker commands directly
    • User "pirate" is member of group "video", can access the Raspberry Pi camera module
  • device-init allows image customization before first boot
    • Standard hostname "black-pearl", can be configured in /boot/device-init.yaml
    • WiFi can be configured via device-init in /boot/device-init.yaml
    • Hypriot Flash tool directly supports device-init configuration
  • Avahi service discovery built-in
    • find your Pi with a simple ping black-pearl.local or ping black-pearl on the network
  • Console login via UART pins is enabled by default (for all Raspberry Pi models including Pi 3)
  • Almost all WiFi firmware included for maximum compatibility (atheros, brcm80211, libertas, ralink, realtek)
  • Using Overlay filesystem for Docker storage-driver is activated by default

Improvements

  • Reduced Image size for quicker SD card flashing (1000 MB/1.0.0 vs. 1300 MB/v0.8.4)
    • flashing to a SanDisk Ultra 16GB microSD card takes 01:56min only (2014 MBP, OS X 10.11)
  • Reduced .img.zip size for smaller and faster downloads (232 MB/1.0.0 vs. 504 MB/v0.8.4)
  • Optimized file system to support more Inodes (1x Inode per 4 KB block)
  • Faster boot times (measured with a freshly flashed SD card, no containers, no additional apps)
    • first boot: 19 sec. from power-on to login prompt on UART console
    • normal boot: 15-17 sec. from power-on to login prompt on UART console
    • reboot: 22 sec. to login prompt on UART console
  • Minimized memory usage, 41 MB only (new install, right after boot, w/ SSH session)
  • Minimized disk usage, 600 MB only (new install)
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        14G  600M   13G   5% /
devtmpfs        427M     0  427M   0% /dev
tmpfs           431M     0  431M   0% /dev/shm
tmpfs           431M   17M  415M   4% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           431M     0  431M   0% /sys/fs/cgroup
/dev/mmcblk0p1   64M   30M   34M  47% /boot

Removed Features

Fixed Issues

  • this release works on all Raspberry Pi models (1, 2, 3, Zero & Compute Module) as the Docker Engine 1.12.1 is built for ARMv6

Quick Installation

$ flash https://github.com/hypriot/image-builder-rpi/releases/download/v1.0.0/hypriotos-rpi-v1.0.0.img.zip
$ ssh pirate@black-pearl.local
  • login with username "pirate", password "hypriot"

LICENSE

The MIT License (MIT)

v1.0.0-rc1

14 Aug 12:11
Compare
Choose a tag to compare

HypriotOS 1.0.0-rc1

This is the first major release of HypriotOS for the Raspberry Pi - a Debian-based Container OS focussed on security and minimal size with all the necessary Docker tools already pre-installed. It is heavily inspired by Raspbian and supports absolutely all Raspberry Pi models (1, 2, 3, Zero & Compute Module) out-of-the-box. The Linux kernel is optimised for use of Docker containers and runs on both ARMv6 and ARMv7 CPU's.

From Zero to Docker in five minutes only:
Downloading the SD card image, flashing it to a SD card and booting up the Raspberry Pi takes less than five minutes - and the latest Docker Engine is already up and running.

Contents

  • Linux Kernel 4.4.15 (optimised for Docker)
    • dual-arch kernel for ARMv6 and ARMv7 (supports all Raspberry Pi models)
  • Docker Engine 1.12.1-rc1 (officially build from Docker)
  • Docker Machine 0.8.0
  • Docker Compose 1.8.0
  • Hypriot Device Init 0.1.8
  • Hypriot OS-RootFS 1.0.0-rc1 - Raspbian/Jessie "Raspbian GNU/Linux 8 (jessie)"

Features

  • The root filesystem of the SD card will be automatically resized on first-boot
  • No built-in "root" user for increased security
  • Only a single standard user (username "pirate", password "hypriot") with sudo rights
    • User "pirate" is member of group "docker", can start docker commands directly
    • User "pirate" is member of group "video", can access the Raspberry Pi camera module
  • device-init allows image customisation before first-boot
    • Standard hostname "black-pearl", can be configured in /boot/device-init.yaml
    • WiFi can be configured via device-init in /boot/device-init.yaml
    • Hypriot Flash tool directly supports device-init configuration
  • Avahi service discovery built-in
    • find your Pi with a simple ping black-pearl.local or ping black-pearl on the network
  • Console login via UART pins is enabled by default (for all Raspberry Pi models including Pi 3)
  • almost all WiFi firmware included (atheros, brcm80211, libertas, ralink, realtek) for maximum compatibility
  • Using Overlay filesystem for Docker storage-driver is activated by default

Improvements

  • Reduced Image size (1000M/1.0.0-rc1 vs. 1300M/v0.8.4) for quicker SD card flashing
    • flashing to a SanDisk Ultra 16GB microSD card takes 01:56min only (2014 MBP, OS X 10.11)
  • Reduced .img.zip size (252M/1.0.0-rc1 vs. 504M/v0.8.4) for smaller and faster downloads
  • Optimised filesystem to support more I-nodes (1x I-node per 4kByte block)
  • Faster boot times (measured with a freshly flashed SD card, no containers, no additional apps)
    • first-boot: 21sec from power-on to login prompt on UART console
    • normal boot: 15-17sec from power-on to login prompt on UART console
    • reboot: 22sec to login prompt on UART console
  • Minimised memory usage, 46MByte only (new install, right after boot, w/ SSH session)
  • Minimised disk usage, 750MByte only (new install)
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        14G  750M   13G   6% /
devtmpfs        427M     0  427M   0% /dev
tmpfs           431M     0  431M   0% /dev/shm
tmpfs           431M   12M  420M   3% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           431M     0  431M   0% /sys/fs/cgroup
/dev/mmcblk0p1   64M   30M   34M  47% /boot

Removed Features

  • Hypriot Cluster Lab (already available as separate .deb package)

Known Issues

  • this release currently only works on Pi 2 & Pi 3 as the Docker Engine 1.12.1-rc1 is built for ARMv7 only (should be fixed with the 1.0.0 release)

LICENSE

The MIT License (MIT)

Copyright (c) 2016 Hypriot

v0.8.4

13 Aug 12:43
Compare
Choose a tag to compare
  • Add package lsb-release to fully support Docker install.sh

v0.8.3

03 Aug 20:27
Compare
Choose a tag to compare
  • Update device-init 0.1.8 to fix /etc/hosts file
  • Update docker-compose 1.8.0

v0.8.2

28 Jul 20:38
Compare
Choose a tag to compare
  • Add /sbin to pirate user PATH #107
  • Add pirate user to the "video" group #108
  • Enable usage of the Raspberry Pi camera #109

v0.8.1

09 Jun 13:33
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release
update cluster-lab version

v0.8.0

25 May 12:57
Compare
Choose a tag to compare
  • Docker 1.11.1
  • Compose 1.7.1
  • Machine 0.7.0
  • Hypriot Cluster Lab 0.2.12
  • Swarm 1.2.2 (preloaded Docker Image)
  • Consul 0.6.4 (preloaded Docker Image)
  • Device Init 0.1.7