From 9f85fba5ad7d2f618bdab4adc9969daa1563348e Mon Sep 17 00:00:00 2001 From: Terence Boldt Date: Sat, 19 Mar 2022 14:05:20 -0400 Subject: [PATCH] Add setup script --- RaspberryPi/setup.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 RaspberryPi/setup.sh diff --git a/RaspberryPi/setup.sh b/RaspberryPi/setup.sh new file mode 100644 index 0000000..0b18bc3 --- /dev/null +++ b/RaspberryPi/setup.sh @@ -0,0 +1,43 @@ +#!/bin/sh + +sudo apt install git +wget https://golang.org/dl/go1.17.3.linux-armv6l.tar.gz +sudo tar -C /usr/local -xzf go1.17.3.linux-armv6l.tar.gz +sudo ln -s /usr/local/go/bin/go /usr/bin/go +git clone https://github.com/tjboldt/ProDOS-Utilities.git +cd ProDOS-Utilities +go build +cd ~ +sudo ln -s /home/pi/ProDOS-Utilities/ProDOS-Utilities /usr/bin/ProDOS-Utilities +git clone https://github.com/tjboldt/Apple2-IO-RPi.git +cd Apple2-IO-RPi/RaspberryPi/apple2driver +go build +sudo apt install cc65 +cd ~ +sudo bash -c 'cat > /boot/config.txt << EOF +disable_splash=1 +dtoverlay=disable-bt +boot_delay=0 +EOF' +sudo bash -c 'echo " quiet" >> /boot/cmdline.txt' +sudo bash -c 'cat > /etc/systemd/system/apple2driver.service << EOF +[Unit] +Description=Apple2-IO-RPi Driver + +[Service] +ExecStart=/home/pi/Apple2-IO-RPi/RaspberryPi/apple2driver/apple2driver +StandardOutput=syslog +StandardError=syslog +SyslogIdentifier=apple2driver +User=pi +Group=pi +WorkingDirectory=/home/pi/Apple2-IO-RPi/RaspberryPi/apple2driver + +[Install] +WantedBy=basic.target +EOF' +sudo systemctl start apple2driver +sudo systemctl enable apple2driver +sudo systemctl disable avahi-daemon.service +sudo systemctl disable triggerhappy.service +sudo systemctl disable raspi-config.service