From bc04da0c586285c37582f7aa6010bd0983591ff7 Mon Sep 17 00:00:00 2001 From: Benjamin Braatz Date: Mon, 20 Feb 2023 17:46:25 +0100 Subject: [PATCH] Add load of unipi module and removal of pigpio. --- doc/index.md | 31 +++++++++++++++++++++++++++++ doc/unipi.md | 11 +++++++++- unipi/etc/modules-load.d/unipi.conf | 1 + 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 unipi/etc/modules-load.d/unipi.conf diff --git a/doc/index.md b/doc/index.md index a0b387a..277dfbf 100644 --- a/doc/index.md +++ b/doc/index.md @@ -121,6 +121,37 @@ $ sudo rsync -rlp boot /mnt/ $ rsync -rlp home/pi /mnt/home/ ``` +Dies installiert die folgenden Konfigurations-Dateien: +```console +etc/ +├── hostname +├── localtime -> /usr/share/zoneinfo/Europe/Berlin +├── modules-load.d +│   └── i2c.conf +├── resolv.conf -> /run/systemd/resolve/stub-resolv.conf +├── ssh +│   └── sshd_config.d +│   └── NoRootNoPassword.conf +├── sudoers.d +│   └── wheel +└── systemd + ├── resolved.conf.d + │   └── NoNegCache.conf + └── system + ├── controlpi.service + ├── multi-user.target.wants + │   ├── controlpi.service -> /etc/systemd/system/controlpi.service + │   └── pigpiod.service -> /usr/lib/systemd/system/pigpiod.service + └── pigpiod.service.d + └── override.conf +boot/ +└── config.txt +home/ +└── pi + ├── conf.json + └── resize-fs.sh +``` + Innerhalb des chroot eventuell Berechtigungen und Eigentürmer reparieren: ```console # chmod o-r /etc/sudoers.d/wheel diff --git a/doc/unipi.md b/doc/unipi.md index 0f91a2e..aa801dc 100644 --- a/doc/unipi.md +++ b/doc/unipi.md @@ -45,7 +45,7 @@ Kompilieren und installieren von Kernel und Device-Tree: # su - pi $ git clone git://git.graph-it.com/graphit/unipi-kernel.git $ cd unipi-kernel/ -$ export LINUX_DIR_PATH=/lib/modules/5.15.90-1-rpi-ARCH/build +$ export LINUX_DIR_PATH=/lib/modules/5.XX.YY-rpi-ARCH/build $ make $ sudo -E make install $ cd device_tree/ @@ -82,11 +82,20 @@ Im Einzelnen sind dies: unipi/ ├── boot │   └── config.txt +├── etc +│   └── modules-load.d +│   └── unipi.conf └── home └── pi └── conf.json ``` +Der `pigpio`-Daemon, der im generischen Image eingeschaltet ist, wird für +das UniPi-Image ausgeschaltet: +```console +# rm /etc/systemd/sytem/multi-user.target.wants/pigpiod.service +``` + Das Schließen und Aufspielen des Images funktioniert dann genau wie für das [generische Image](graphit/controlpi-image): ```console diff --git a/unipi/etc/modules-load.d/unipi.conf b/unipi/etc/modules-load.d/unipi.conf new file mode 100644 index 0000000..50acd26 --- /dev/null +++ b/unipi/etc/modules-load.d/unipi.conf @@ -0,0 +1 @@ +unipi -- 2.34.1