move the rpitools repo to boxtools/rpi
as we will need anyway boxtools also for rpis
This commit is contained in:
37
rpi/install-ionopi.sh
Normal file
37
rpi/install-ionopi.sh
Normal file
@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
# script for iono-pi when starting from fresh rpi image
|
||||
sudo apt install -y git raspberrypi-kernel-headers
|
||||
git clone --depth 1 https://github.com/sfera-labs/iono-pi-kernel-module
|
||||
cd iono-pi-kernel-module
|
||||
make
|
||||
sudo make install
|
||||
dtc -@ -Hepapr -I dts -O dtb -o ionopi.dtbo ionopi.dts
|
||||
sudo cp ionopi.dtbo /boot/overlays/
|
||||
|
||||
sudo_append_to () {
|
||||
sudo bash -c "grep -qxF '$2' $1 || sudo echo '$2' >> $1"
|
||||
}
|
||||
sudo_append_to /boot/config.txt dtoverlay=ionopi
|
||||
sudo_append_to /boot/config.txt dtoverlay=i2c-rtc,mcp7941x
|
||||
sudo groupadd ionopi || true
|
||||
sudo cp 99-ionopi.rules /etc/udev/rules.d/
|
||||
sudo raspi-config nonint do_i2c 1
|
||||
sudo apt install -y i2c-tools
|
||||
sudo apt autoremove -y --purge fake-hwclock
|
||||
|
||||
# RTC clock
|
||||
sudo cp ../config-rtc-MCP79410.service /etc/systemd/system/
|
||||
sudo cp ../configrtc.sh /usr/local/bin/
|
||||
sudo chmod 744 /usr/local/bin/configrtc.sh
|
||||
sudo chown root:root /usr/local/bin/configrtc.sh
|
||||
sudo systemctl enable config-rtc-MCP79410.service
|
||||
sudo_append_to /etc/systemd/timesyncd.conf "NTP=pstime1.psi.ch pstime2.psi.ch pstime3.psi.ch"
|
||||
|
||||
echo "do the following:"
|
||||
echo ""
|
||||
echo "> sudo reboot now"
|
||||
echo ""
|
||||
echo "and, after reboot set RTC time and check it is working"
|
||||
echo ""
|
||||
echo "> sudo hwclock -w"
|
||||
echo "> timedatectl status"
|
Reference in New Issue
Block a user