- Raspberry Pi 4 (8GB)
- Ubuntu Server 21.10 (64-bit server OS for arm64 architectures)
- Mini-tower case with SSD (NVMe M.2)
- 128×64 I2C OLED display
- Make sure your system is up to date
| # prerequisites: | |
| ## install software | |
| apt install mariadb-server libmariadbclient-dev sqlite3 | |
| ## install mysqlclient in virtualenv | |
| su -c 'homeassistant/bin/pip3 install mysqlclient --upgrade' -l homeassistant | |
| ## create database | |
| mysql -e 'CREATE SCHEMA IF NOT EXISTS `hass_db` DEFAULT CHARACTER SET utf8' | |
| ## create user (use a safe password please) | |
| mysql -e "CREATE USER 'hass_user'@'localhost' IDENTIFIED BY 'hass_pw'" | |
| mysql -e "GRANT ALL PRIVILEGES ON hass_db.* TO 'hass_user'@'localhost'" |
Chinese Brand "ITworks" , Model TW891, distributed in France and Belgium by Darty
| #!/bin/sh | |
| # | |
| # Read-only Root-FS for Raspian | |
| # | |
| # Modified 2016 by Stefan Bonfert to make it compatible with Raspbian | |
| # Jessie (vanilla). | |
| # | |
| # Modified 2015 by Pascal Rosin to work on raspian-ua-netinst with | |
| # overlayfs integrated in Linux Kernel >= 3.18. | |
| # |
| - install the two shellscripts into the appropriate places under /etc/initramfs-tools | |
| - run update-initramfs | |
| - put "overlay=yes" on the kernel command line | |
| - reboot | |
| With the overlay in place, the real root is mounted readonly on /ro. | |
| Only the root fs is changed, other filesystems are mounted normally. | |
| Remove "overlay=yes" (or change it to something other than yes) and reboot to go back to readwrite. | |
| (This probably means that you want the commandline config to live somewhere other than on the root fs, e.g. under /boot) |