Last active
May 17, 2018 19:44
-
-
Save verticalgrain/9b164b1d62a1e38bcbdf18c0c5c9b165 to your computer and use it in GitHub Desktop.
Raspberry Pi Cheatsheet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ssh | |
ssh [email protected] | |
// Make raspberry pi ssh over usb: | |
// Insert flash drive to my mac | |
// Add the following to the end of /config.txt: | |
# Make usb act like ethernet | |
dtoverlay=dwc2 | |
# Ensure HDMI will work | |
hdmi_force_hotplug=1 | |
// Add the following to /cmdline.txt, right after rootwait: | |
modules-load=dwc2,g_ether | |
// Create a blank file named ssh in the same root directory as config.txt and cmdline.txt | |
// Install on screen keyboard | |
// Open Terminal and run: | |
sudo apt-get install matchbox-keyboard | |
sudo apt-get update | |
sudo reboot | |
// VNC | |
// SSH into pi and run | |
sudo apt-get install tightvncserver | |
// Run tightVNC on the pi to set up password, etc | |
tightvncserver | |
// On Mac, press Command + K and enter the following for the server address: | |
vnc://raspberrypi.local:5901 | |
// SET UP WIFI VIA TERMINAL | |
// add the following to /etc/network/interfaces | |
// To join unsecured network (no password), leave out the wireless-key line | |
auto lo | |
iface lo inet loopback | |
iface eth0 inet dhcp | |
allow-hotplug wlan0 | |
iface wlan0 inet dhcp | |
wireless-power off // prevents wifi from going to sleep | |
wireless-essid Your-Network-Name | |
wireless-key Your-Network-Password | |
// SET UP WIFI WHEN USING NOOBS | |
// Add wpa_supplicant.conf file to root of boot partition | |
// Example wpa_supplicant file: https://gist.github.com/lmjabreu/5677414 | |
// Install NPM on raspberry pi | |
sudo apt-get update | |
sudo apt-get install npm | |
// If NPM says it can't find dependencies for packages: | |
npm set registry https://registry.npmjs.org/ | |
// Prevent Pi from going to sleep: | |
sudo nano /etc/modprobe.d/8192cu.conf | |
// Add the following: | |
# Disable power management | |
options 8192cu rtw_power_mgnt=0 | |
// Prevent network adaptor from going to sleep: | |
nano /etc/network/interfaces | |
// Add this line below iface wlan0 inet manual | |
wireless-power off | |
// Test by running iwconfig | |
// If pi still "goes to sleep" after running for awhile, try switching router to a quieter channel | |
// Reboot pi daily at 4:05 am | |
crontab -u pi -e | |
// Add this line to crontab: | |
0 4 * * * /sbin/shutdown -r +5 | |
// Disable logging to reduce writes to the SD card | |
// Edit the file /etc/rsyslog.conf and just after the section starting | |
// ############### | |
// #### RULES #### | |
// ############### | |
// Add the following line. | |
*.* ~ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment