Difference between revisions of "Cerealbot/rpi"
m (Added blank structure to page) |
m (→OS: added git config) |
||
Line 34: | Line 34: | ||
=== Setup SSH === | === Setup SSH === | ||
− | I really recommend setting up | + | I really recommend setting up SSH keys. There are many good guides for this elsewhere. |
+ | |||
+ | === Setup Git === | ||
+ | |||
+ | There's really no need to do this, but I like having git handle passwords for me. | ||
+ | |||
+ | [https://help.github.com/articles/caching-your-github-password-in-git/ https://help.github.com/articles/caching-your-github-password-in-git/] | ||
+ | |||
+ | <pre> | ||
+ | git config --global credential.helper 'cache --timeout=3600' | ||
+ | </pre> | ||
=== Setup Byobu === | === Setup Byobu === |
Revision as of 15:38, 7 June 2015
I'm using an RPi 2 model B for this project. Here are my notes.
Contents
[hide]OS
Install
I'm just using Rasbian from the foundation's download page. I find Debian derivatives to be comfortable for projects such as this. You're welcome to use whatever distro you like.
I strongly recommend you follow some official guide for installing the OS if you're at all uncertain. The notes here are sparse and meant to make it faster for me to recover from a broken system.
Get the archive, extract the file. Should be along the lines of '2015-05-05-rasbian-wheezy.img'.
Flash it to the SD card: 'sudo dd if=2015...img of=/dev/sdX bs=4M'.
Configure things with the raspi tool that loads on first boot, then install your favorite packages. Mine are:
htop vim emacs byobu tmux build-essential bash-completion haproxy authbind
Set the time/zone
http://aryo.lecture.ub.ac.id/configure-timezone-settings-on-raspberry-pi-raspbian-wheezy/
By default, Rasbian has an ntp daemon running, but you may still need to select a timezone. Use tzselect to set the timezone, then echo the returned line into .profile.
for me, this means:
echo "TZ='America/Chicago'; export TZ" >> ~/.profile
Setup SSH
I really recommend setting up SSH keys. There are many good guides for this elsewhere.
Setup Git
There's really no need to do this, but I like having git handle passwords for me.
https://help.github.com/articles/caching-your-github-password-in-git/
git config --global credential.helper 'cache --timeout=3600'
Setup Byobu
- F1 allows you to set "log into byobu" to save some time while logging in.
- 'C-a a' will send C-a to /usr/bin/screen, so you can use screen within byobu to debug serial connections.