似乎市面上的文章都是教大家如何在 Windows 环境下玩树莓派,Mac 下的文章零零散散的,稍微少了些,我打算所有的环节都在 Mac 上完成,记录下每一次探索遇到的坑。本节将给大家介绍,如何从树莓派上进入到自己熟悉的远程开发模式。
散热装置
在开搞之前,我觉得还是需要给树莓派贴上几块散热片,再把风扇装上;否则,插上电源,啥也不干,板子便会发烫。
散热片
我买的这个板子,CPU 自带散热,所以这三块散热片应该分别装在 WiFi/蓝牙模块、以太网卡和内存片(背面)上。
小风扇
小风扇两个引脚与树莓派的引脚相连,黑色接地,红色接 Vcc 5.0V。然后放进壳子里,就是这样啦:
小风扇无声地转起来了。
系统安装
首先,通过 Mac 自带的 Disk 工具格式化储存卡:
注意,这里的格式是 MS-DOS(FAT),能否设置成其他格式,没研究,格式化完成以后卸载分区:
# 找到磁盘对应的 Filesystem 名(DISKNAME) |
然后先去官网下载 raspberrypi 的 操作系统,直接下载系统貌似略慢,可以下载 torrent,然后使用迅雷下载。
下载下来的是一个 zip 包,解压后,执行下方命令,将镜像写入到磁盘:
# dd 命令用于转换或者复制一个文件 |
整个写入操作,花了 8 分多钟——真是够慢——只能说店家送的这个 SD 卡略烂吧。给树莓派插上 SD 卡,然后插上电源,注意观察红灯和绿灯的闪灯,红灯应该只一直亮着,绿灯在前几十秒亮着,等到系统加载成功,绿色会快速闪动然后灭掉。如果你的等不是这么闪的,那么有可能遇到了这么几种情况:
- 你的树莓派板子坏了,概率比较小
- 你的板子跟系统不匹配,重新找个系统吧,最好去官网下载
- 你的 SD 卡与板子不兼容,这里是所有可以用的 SD 卡列表
连接系统
在 Mac 下通过网线连接树莓派,你需要这个转换器:
树莓派提供了 DHCP 服务,我们可以让 Mac 连接到树莓派局域网,依次打开 System Preferences -> Sharing -> Internet Sharing
,勾选 Thunderbolt Ethernet
后在勾选 Internet Sharing
,此时你的 Mac 就会自动连接树莓派了,然后找到树莓派对应的 IP,通过 ssh 连接上去就行了。
「然后找到树莓派对应的 IP,通过 ssh 连接上去就行了」,注意,这里有很多坑…
可能是因为缓存的原因吧,在 Mac 上执行 arp -a
不一定能找到 raspberry 设备;所以,我建议你还是去下载一个 IP 扫描的工具,它会清楚地告诉你 IP 是多少:
ssh pi@192.168.2.2
你会发现连接不上,提示 Connection refused
,网上找了下,不少人被坑:
树莓派最新的 raspberry 系统(2016.11.25日更新的系统)默认是关闭 ssh 功能的,如果可以连接屏幕,进入系统开启即可。
如果只能连 ssh,先将 sd 卡取出,插入电脑,在 boot 分区新建个ssh文件夹即可,包括完整版和 lite 版。
好吧,只能说,“板子,我服你~”。最后看到了这个界面,心情就舒畅多了:
自动 WiFi 链接
执行 iwlist scan
对于没有无线网卡驱动的板子,会提示错误,当然也可能是没有打开 WiFi,可以通过 sudo ifup wlan0
开启。
自动 WiFi 链接分为两步,首先将 /etc/network/interfaces
中的手动连接修改成自动,修改方式:
- iface wlan0 inet manual |
第二步,在 /etc/wpa_supplicant/wpa_supplicant.conf
中设置需要连接的 WiFi 名和密码:
nework={ |
这里的 [TAB]
为 tab 符号输入;可以设置多个 WiFi,其中 priority 为优先级,直接在文件后加入这些配置,原有的内容不要动。
这里需要注意的是,如果你的板子正通过网线与电脑连接,此时 eth0 已经处于链接状态,wlan0 是无法连接的;需要你断开网线,然后重启板子,才能连接 WiFi。
好吧,今天就折腾到这里,下一节,我们来看一看如何通过外接的蓝牙音箱播放树莓派音乐。