从官网下载镜像,https://www.raspberrypi.org/downloads/raspbian/
我不需要GUI,使用lite 版本,关于两者的区别的讨论:https://raspberrypi.stackexchange.com/questions/39932/differences-between-raspbian-jessie-and-raspbian-jessie-lite
下载后解压,得到2017-11-29-raspbian-stretch-lite.img 镜像,以下操作基于macOS。其他系统大同小异。
1. 插入sd卡,使用macOS自带的格式化工具格式化为FAT MSDOS 格式。
2. 执行 df -lh ,得到
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 168Gi 139Gi 28Gi 84% 36496188 7449122 83% /
/dev/disk0s4 58Gi 33Gi 25Gi 57% 161141 26042219 1% /Volumes/BOOTCAMP
/dev/disk2s1 30Gi 2.4Mi 30Gi 1% 0 0 100% /Volumes/RASPBIAN
当前sd卡设备名称为/dev/disk2 ,记下这个名称
3.卸载sd卡(烧录前务必执行这一步,否则报dd: /dev/disk2: Operation not supported)
sudo diskutil umountDisk /dev/disk2
4. 写入sd卡
sudo dd bs=1m if=2017-11-29-raspbian-stretch-lite.img of=/dev/disk2
输出以下结果表示成功烧录。
1772+0 records in
1772+0 records out
1858076672 bytes transferred in 444.500128 secs (4180149 bytes/sec)
完成后磁盘自动挂载了一个名为boot的分区。 路径为 /Volumes/BOOT
5. 开启ssh
因为安全问题,raspbian初始化安装时禁用了ssh。详见:
但是对不使用外接显示器的用户,还是很不方便的,我们这里需要手动开启ssh. 即在根目录创建一个ssh的空白文件
cd /Volumes/BOOT
touch ssh
6. 拔出sd卡,插入树莓派3b, 接入路由器,打开电源。等待15秒左右,从pc端登入路由器管理界面,查看日志,获得raspbian的IP,当然这里有其他方法可以获得树莓派的 IP,如使用局域网扫描工具。
默认用户名:pi
默认密码:raspberry
ssh pi@raspbian_IP
为方便管理,我建议在路由器进行树莓派的静态ARP绑定设置,固定 IP和MAC ,设置密钥登录等