PiSugar Configuration
Add a pisugar user to the PiKVM (Raspberry Pi):
- Connect via ssh to the PiKVM device.
- Add a pisugar user:
[root@pikvm ~]# rw
+ mount -o remount,rw /
+ mount -o remount,rw /boot
+ set +x
=== PiKVM is in Read-Write mode ===
useradd --system -s /usr/bin/bash pisugar
usermod -d /opt/pisugar -m pisugar
passwd pisugar
- Add pisugar to /etc/sudoers
- Download latest
pisugar-archlinux_<version>_all.tar.gzfrom Releases · PiSugar/pisugar-power-manager-rs
su - pisugar
tar -xvf pisugar-archlinux_<version>_all.tar.gz
-
Edit the PKBUILD to support the RPi Zero 2W:
arch=('arm' 'armhf' 'armv7h' 'aarch64' 'x86_64') and change the line to say (cd armhf) -
Fix the install script sed error
[pisugar@pikvm pisugar-archlinux]$ cat install.sh #!/bin/sh set -e version=$(cat PKGBUILD | grep ^pkgver | awk -F = '{print $2}') sudo pacman -Sy binutils make gcc pkg-config fakeroot makepkg -si echo "PiSugar hardware model:" select model in "PiSugar 3" "PiSugar 2 Pro" "PiSugar 2 (2-LEDs)" "PiSugar 2 (4-LEDs)"; do if [ "x$model" != "x" ]; then break; fi done echo "Model: $model" sudo sed -e "s/--model.*--/--model '$model' --/" \ -i /etc/default/pisugar-server/pisugar-server.default \ -i /etc/default/pisugar-poweroff/pisugar-poweroff.default \ || true sudo systemctl enable pisugar-server || true sudo systemctl start pisugar-server || true -
then move the files /etc/default/pisugar-server/pisugar-server.default to /etc/default/pisugar-server
-
Install i2c-tools
pacman -Sy i2c-tools -
Enable the i2c kernel module
- Adding one line to
/boot/config.txt:
dtparam=i2c_arm=on- Adding one line to
/etc/modules-load.d/raspberrypi.conf:
i2c-dev - Adding one line to
-
reboot