在树莓派 Zero 上安装 TensorFlow

在树莓派 Zero 上安装 TensorFlow

0 准备工作

首先你得有个树莓派 Zero,在某宝上搜下,很容易就可以买到。推荐买 Zero W 方便联网。

清单:

  1. 树莓派 Zero W 一个
  2. 内存卡一张(大于等于 8G,Class 10 更好)
  3. Micro-B 数据线一根
  4. 读卡器一个
  5. 电脑一台

1 烧制镜像

先去官网下载一个镜像,推荐 Raspbian 。

将内存卡放入读卡器中,插入电脑(这里我以 mac 为例)。

1
2
3
4
5
6
7
8
# 使用 diskutil 找到内存卡名称
diskutil list

# 取消挂载
diskutil unmountDisk $your_card_path

# 将镜像写入内存卡
sudo dd bs=1m if=$raspbian_image_path of= $your_card_path

2 预先设置

开启 ssh 服务

/ 下面建立名为 ssh 的空文件。

连接 wifi

找到 /etc/wpa_supplicant/wpa_supplicant.conf 文件,添加:

1
2
3
4
network = {  
ssid = "wifi 名字"
psk = "wifi 密码"
}

添加网络连接配置

这一步是可选的,如果 wifi 可以起作用,这一步就没必要。

  1. 在 config.txt 添加 dtoverlay=dwc2
  2. 在 cmdline.txt 添加 modules-load=dwc2,g_ether

3 启动

将内存卡取下,插入树莓派中,并连接电源准备启动。

使用 ssh 连接远程登录树莓派。

1
2
ssh pi@raspberrypi.local
# 默认密码:raspberry

4 上手

设置编码

1
2
3
sudo vi  /etc/locale.gen
# 去掉 zh_CN.UTF-8 UTF-8 前面的 #
sudo update-locale zh_CN.UTF-8

设置国内源

1
2
3
4
5
6
7
8
9
10
11
12
13
# 修改软件源
sudo vi /etc/apt/sources.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

# 修改系统源
sudo vi /etc/apt/sources.list.d/raspi.list

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

sudo apt-get update

修改 pip 源

1
2
3
4
5
vi ~/.pip/pip.conf

# 添加
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

5 安装 Tensorflow

1
2
sudo apt install libatlas-base-dev
pip3 install tensorflow

安装成功!不过呢,tf 在树莓派上跑发热严重。。。

6 参考

作者

Ailln

发布于

2019-03-22

更新于

2024-03-02

许可协议

评论