怎么在 mac 上给 TF 卡烧录一个树莓派系统(为什么没有 win 的?因为 win 上的烧录软件很好用啊!混蛋!)

下载树莓派镜像

首先需要下载个系统镜像

官方镜像列表

  • RASPBIAN :这是树莓派为自己定制的系统,基于 Debian,原生支持最好,新手强烈推荐桌面版的
  • UBUNTU MATE :ubuntu 的 mate 版本,习惯使用 ubuntu 的选这个
  • SNAPPY UBUNTU CORE :仅包含 ubuntu 16.04 内核的版本,如果做 IoT 的据说用这个很不错,但是如果做网络服务器不咋好用 其他的比如 WIN10 的这种有需要的自取

格式化 TF 卡

先用读卡机器插到 mac 上,用系统自带的 磁盘工具 格式化一下 tf 卡,选择抹掉,格式为MS-DOS(FAT),名字随便,写完系统就没用了

打开 终端 使用df名称查看当前已挂载的卷

1
2
3
4
5
6
7
$ df
Filesystem    512-blocks      Used Available Capacity  iused   ifree %iused  Mounted on
/dev/disk1     233269248 218788512  13968736    94% 27412562 1746092   94%   /
devfs                374       374         0   100%      648       0  100%   /dev
map -hosts             0         0         0   100%        0       0  100%   /net
map auto_home          0         0         0   100%        0       0  100%   /home
/dev/disk2s1    31100416      4992  31095424     1%        0       0  100%   /Volumes/Pi

基本商最后一行就是你的 tf 卡,/Volumes/Pi 这个 Pi 就是刚才格式化 tf 卡的时候输入的名字

使用diskutil unmount卸载

1
2
$ diskutil unmount /dev/disk2s1
Volume Pi on disk2s1 unmounted

diskutil list 确认设备,这里是 16G 的卡

1
2
3
4
5
$ diskutil list
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.9 GB    disk2
   1:                 DOS_FAT_32 Pi                      15.9 GB    disk2s1

进入你下载好镜像文件的目录下,使用 dd 命令将镜像写入

PS /dev/disk2s1是分区,/dev/disk2是块设备,/dev/rdisk2是原始字符设备

1
2
3
4
$ dd bs=4m if=2017-09-07-raspbian-stretch.img of=/dev/rdisk2
781+1 records in
781+1 records out
3276800000 bytes transferred in 194.134151 secs (16879050 bytes/sec)

if后是镜像的地址,如果是当前目录地址的话直接输入文件名就行, of就是要写入的设备,执行的时候会感觉卡一会,大概30s,正常现象 这时候这张 tf 卡就算是烧录好系统了,插到派上启动就行

这个时候你需要鼠标,键盘,有 hdmi 的显示器,插上 pi 就能启动了,可以在左上角菜单中preference中进行各种设置了,在界面可以很方便的设置 wifi 使用网线插入路由器的话,可以在路由器的管理界面中找到设备名,默认设备名为raspberry 进行 ssh 链接,用户命是 pi,密码 raspberry,或者你自己设置的

1
ssh pi@192.168.66.207

转载原文