## Setting up a Raspberry Pi OpenOCD programmer

1. Set up SD card.  Either download image with openocd from this page (todo: add link), or download a vanilla raspian os from https://www.raspberrypi.org/downloads/raspbian/ This will involve building OpenOCD yourself.  To fit on a 4GB sd card, get the lite version.

1. https://www.raspberrypi.org/documentation/installation/installing-images/

```
diskutil unmountDisk diskn
```
```
sudo dd bs=1m if=~/Documents/2017-09-07-raspbian-stretch-lite.img of=/dev/rdiskn conv=sync
```

Wait.

2. Set up ssh.  We prefer over usb: https://www.thepolyglotdeveloper.com/2016/06/connect-raspberry-pi-zero-usb-cable-ssh/
```
sublime /Volumes/boot/config.txt
```
```
dtoverlay=dwc2
```
```
sublime /Volumes/boot/cmdline.txt
```
```
modules-load=dwc2,g_ether
```
```
touch /Volumes/boot/ssh
```
```
ssh pi@raspberrypi.local
```