Releases: hypriot/image-builder-rpi
v1.1.0
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
- User "pirate" is member of group "docker", can start
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
- Standard hostname "black-pearl", can be configured in
- Avahi service discovery built-in
- find your Pi with a simple
ping black-pearl.local
orping black-pearl
on the network
- find your Pi with a simple
- 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
- Hypriot Cluster Lab (already available as separate .deb package)
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
Changes
- Add cgroup_enable=cpuset to /boot/cmdline.txt
v1.0.0-rc2
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
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
- User "pirate" is member of group "docker", can start
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
- Standard hostname "black-pearl", can be configured in
- Avahi service discovery built-in
- find your Pi with a simple
ping black-pearl.local
orping black-pearl
on the network
- find your Pi with a simple
- 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
- Hypriot Cluster Lab (already available as separate .deb package)
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
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
- User "pirate" is member of group "docker", can start
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
- Standard hostname "black-pearl", can be configured in
- Avahi service discovery built-in
- find your Pi with a simple
ping black-pearl.local
orping black-pearl
on the network
- find your Pi with a simple
- 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
- Add package lsb-release to fully support Docker install.sh
v0.8.3
- Update device-init 0.1.8 to fix /etc/hosts file
- Update docker-compose 1.8.0
v0.8.2
v0.8.1
update cluster-lab version
v0.8.0
- 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