sudo su - cd /home/pi chmod +x pi_append1 pi_append2 pi_replace pi_replaceAppend mkdir /boot/Keyboard cp firmware.py /boot/Keyboard/firmware.py chmod +x /boot/Keyboard/firmware.py vi /etc/rc.local # Start Keyboard Firmware sleep 1 python3 /boot/Keyboard/firmware.py > /tmp/firmware.log 2>&1 & # reboot and test the keyboard.... apt-get remove --purge triggerhappy logrotate dphys-swapfile fake-hwclock apt-get autoremove --purge apt-get install busybox-syslogd apt-get install ntp dpkg --purge rsyslog cd /home/pi ./pi_append2 /boot/cmdline.txt fastboot fastboot ./pi_append2 /boot/cmdline.txt noswap noswap ./pi_append2 /boot/cmdline.txt ro^o^t ro console=serial0,115200 console=tty1 root=PARTUUID=56cd6262-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,libcomposite console=serial0,115200 console=tty1 root=PARTUUID=56cd6262-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,libcomposite fastboot noswap ro ./pi_replaceAppend /etc/ssh/sshd_config "^.*UsePrivilegeSeparation.*$" "UsePrivilegeSeparation no" rm -rf /var/spool ln -s /tmp /var/spool ./pi_replace /usr/lib/tmpfiles.d/var.conf "spool\s*0755" "spool 1777" # Make edits to fstab ./pi_replace /etc/fstab "vfat\s*defaults\s" "vfat defaults,ro " ./pi_replace /etc/fstab "ext4\s*defaults,noatime\s" "ext4 defaults,noatime,ro " ./pi_append1 /etc/fstab "/var/log" "tmpfs /var/log tmpfs nodev,nosuid 0 0" ./pi_append1 /etc/fstab "/var/tmp" "tmpfs /var/tmp tmpfs nodev,nosuid 0 0" ./pi_append1 /etc/fstab "\s/tmp" "tmpfs /tmp tmpfs nodev,nosuid 0 0" # authpriv.err agetty[1405]: /dev/ttyGS0: cannot open as standard input: No such file or directory systemctl stop getty@ttyGS0 systemctl disable getty@ttyGS0 reboot