Skip to content

Instantly share code, notes, and snippets.

@PieGuy314
Last active August 22, 2020 15:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save PieGuy314/3e0015319b5b99f8e26449c066871e2e to your computer and use it in GitHub Desktop.
Save PieGuy314/3e0015319b5b99f8e26449c066871e2e to your computer and use it in GitHub Desktop.
Alpine setup on a Raspberry Pi Zero/W using TTL/UART cable
# Format SD card
# Mount SD card
cd /media/user/ALPINE
tar zxvf ~/Downloads/alpine-rpi-3.12.0-armhf.tar.gz .
# Append console=ttyAMA0,115200 to 'cmdline.txt'
# Append enable_uart=1 to 'config.txt'
# Connect TTL/UART cable and power up
sudo screen /dev/ttyUSB0 115200
# Login as root on pi
alpine-setup
apk update
apk upgrade
rc-update del networking boot
rc-update add wpa_supplicant boot
apk add rng-tools rng-tools.openrc
rc-update add rngd boot
apk add avahi dbus
rc-update add avahi-daemon boot
rc-update add dbus boot
# Edit /etc/avahi/avahi-daemon.conf and set 'host-name=alpine'
rc-update -u
adduser user
lbu ci -dv
reboot
# ssh user@alpine.local, etc.
# Create loopback filesystem with overlay fs...
su -
mount /media/mmcblk0p1 -o rw,remount
sed -i 's/vfat\ ro,/vfat\ rw,/' /etc/fstab
dd if=/dev/zero of=/media/mmcblk0p1/vol00.img bs=1024 count=0 seek=2097152
apk add e2fsprogs
mkfs.ext4 /media/mmcblk0p1/vol00.img
echo "/media/mmcblk0p1/vol00.img /media/vol00 ext4 rw,relatime,errors=remount-ro 0 0" >> /etc/fstab
mkdir /media/vol00
mount -a
mkdir /media/vol00/home
mkdir /media/vol00/.home
echo "overlay /home overlay lowerdir=/home,upperdir=/media/vol00/home,workdir=/media/vol00/.home 0 0" >> /etc/fstab
mount -a
sudo mkdir /home/user
sudo chown user.user /home/user
lbu ci -dv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment