piframe/docs/finalize_setup.md

124 lines
2.9 KiB
Markdown
Raw Normal View History

2020-08-03 01:05:29 +00:00
# Setup Finalization
2020-08-03 01:05:29 +00:00
The following will walk through finalizing setup of the base environment.
``` sh
2020-08-03 01:05:29 +00:00
# Wait for cloud initi to spew to LCD (this will take a minute, it's prepping the initial config and deploying it, including the default user account)
# Login as ubuntu / ubuntu and follow the prompts
2020-08-03 01:05:29 +00:00
sudo -sHu root /bin/bash
2020-08-03 01:05:29 +00:00
# Disable cloud-init as it's unnecessary for the purposes of this project
touch /etc/cloud/cloud-init.disabled
nano -w /boot/firmware/cmdline.txt
remove console=tty1
# If using the wisecoco 6" 2k 1440x2560 *portrait* LCD, include the below line
2020-11-07 22:58:24 +00:00
# # If using the wisecoco 10.1" 2k 1600xx2560 *portrait* LCD, include the below line
fbcon=rotate:1
2020-08-06 21:18:51 +00:00
# Setup screen resolution (UNCOMMENT THE RIGHT LINES!!!)
cat >> /boot/firmware/usercfg.txt <<EOF
# Setup GPU general settings
gpu_mem=256
disable_splash=1
disable_overscan=1
# Screen Settings
# Further reading
# https://www.raspberrypi.org/documentation/configuration/config-txt/video.md
# https://www.raspberrypi.org/forums/viewtopic.php?t=5851
# https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=24679
# wisecoco 6" 2k 1440x2560 *portrait* LCD
# https://wisecoco.en.alibaba.com/
#dtoverlay=vc4-kms-v3d-pi4
2020-08-06 21:18:51 +00:00
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=1440 2560 50 3 0 0 1
# wisecoco 8.9" 2k 2560x1600 LCD
# https://wisecoco.en.alibaba.com/
#dtoverlay=vc4-kms-v3d-pi4
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=2560 1600 50 3 0 0 1
# wisecoco 10.1" 2k 1600x2560 *portrait* LCD
# https://wisecoco.en.alibaba.com/
#dtoverlay=vc4-kms-v3d-pi4
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=1600 2560 50 3 0 0 1
2020-11-07 22:58:24 +00:00
# wisecoco 13.3" 2k 2560x1440 LCD
# https://wisecoco.en.alibaba.com/
#dtoverlay=vc4-kms-v3d-pi4
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=2560 1440 50 3 0 0 1
2020-11-07 22:58:24 +00:00
# wisecoco 15.6" 2k 1920x1080 LCD
# https://wisecoco.en.alibaba.com/
#dtoverlay=vc4-kms-v3d-pi4
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=1920 1080 50 3 0 0 1
2020-08-06 21:18:51 +00:00
EOF
# Reboot to pickup changes
systemctl reboot
2020-08-03 01:05:29 +00:00
# Login
sudo -sHu root /bin/bash
2020-08-03 01:05:29 +00:00
# Cleanup timezone
dpkg-reconfigure tzdata
# Disable power/hibernate/sleep keys
mkdir /etc/systemd/logind.conf.d
cat > /etc/systemd/logind.conf.d/ignored_keys.conf <<EOF
[Login]
HandlePowerKey=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
EOF
2020-08-03 01:05:29 +00:00
# Full system update
apt update && apt upgrade
systemctl reboot
2020-08-03 01:05:29 +00:00
# Login
2020-08-03 01:05:29 +00:00
sudo -sHu root /bin/bash
2020-08-03 01:05:29 +00:00
# Useful packages
apt install build-essential cmake nano tmux vim htop iotop nload git net-tools
2020-08-03 01:05:29 +00:00
# Raspberry Pi tools
apt install linux-tools-raspi
mkdir /opt/raspberry-pi
cd /opt/raspberry-pi
git clone https://github.com/raspberrypi/userland.git
cd userland
./buildme --aarch64
cat > /etc/profile.d/rpi-tools.sh <<EOF
#!/bin/bash
2020-08-03 19:44:30 +00:00
export PATH="$PATH:/opt/vc/bin"
2020-08-03 01:05:29 +00:00
EOF
2020-08-03 19:44:30 +00:00
cat > /etc/ld.so.conf.d/00-vmcs.conf <<EOF
/opt/vc/lib
EOF
ldconfig
2020-08-03 01:05:29 +00:00
# Finalize basic network config
hostnamectl set-hostname piframe
# Reboot system for all changes to take effect
systemctl reboot
```