# 树莓派下载

  • 官方下载链接: https://www.raspberrypi.org/downloads/raspberry-pi-os/
  • 下载地址: https://downloads.raspberrypi.org/
  • 64位raspian系统下载:https://downloads.raspberrypi.org/raspios_arm64/

# 树莓派架构

$ lscpu 
$ cat /proc/cpuinfo
processor	: 0
model name	: ARMv7 Processor rev 3 (v7l)
BogoMIPS	: 108.00
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xd08
CPU revision	: 3

# 树莓派架构版本

cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.2

# 检查Raspbian系统版本

$ cat /etc/os-release
$ lsb_release -a

# 配置成64位操作系统(不再使用,直接使用已经支持的64位系统)

参考指导:https://www.raspberrypi.org/forums/viewtopic.php?t=208314&start=299 脚本如下:

sudo raspi-config # enable OpenGL driver
sudo apt install -y debootstrap schroot
cat << EOF | sudo tee /etc/schroot/chroot.d/pi64
[pi64]
description=VC4 arm64 testing
type=directory
directory=/srv/chroot/pi64
users=pi
root-groups=root
profile=desktop
personality=linux

# 树莓派安装

3b和3b+虽然是arm64 v8的芯片,但是raspbian是32的,所以只能安装arm v7的包,目前2020年5月左右已经出来了64位系统镜像

SDCard格式化工具: https://www.sdcard.org/downloads/formatter/eula_windows/index.html

  1. 从官方下载最新的镜像,推荐下载最新的镜像: 下载首页地址,在该网页中选择" Raspbian Buster Lite",截止到2019年8月12日,最新的树莓派版本是Buster版。此处选择的是最小镜像。

  2. 安装步骤参考官网: 官方文档,使用的是工具是[Win32DiskImager].

  3. 安装结束后,你需要打开SD卡,也就是对应的Boot Folder,在该目录下放两个文件:

3.1 空文件ssh,没有后缀也没有任何内容,这个用于远程SSH登录。 3.2 新建一个文件wpa_supplicant.conf文件,输入如下内容对应你的需要连接的wifi信息(此处我这里输入了两个WiFi配置信息):

ctrl_interface=/var/run/wpa_supplicant
update_config=1

network={
    ssid="FOffice"
    psk="L0ngh)*%z2&r7p1"
    priority=2
}

network={
    ssid="CMCC-MiniWifi"
    psk="A5#$2a7&y1nr+"
    priority=1
}

参考

# 无线访问树莓派

  1. 官方给出了一些方案: 官方文档方案无线连接树莓派,大致几种方案:

1.1 首次安装后树莓派的名称是: raspberrypi.local,所以可以通过在同一个网站中直接ping:

$ ping raspberrypi.local

1.2 通过手机端安装一个叫 Fing的app进行扫描局域网的所有机器,可以快速定位你的树莓派地址。

1.3 通过电脑端安装Free Advanced IP Scanner或(Angry IP Scanner)[https://angryip.org/]扫描局域网的所有机器,也可以快速定位你的树莓派机器。(推荐此种方法)

# 树莓派配置

命令:

$ sudo raspi-config

# 网页管理树莓派

  1. 访问remote.it网站,注册一个账号,然后安装指引在树莓派上安装如下命令:
sudo apt update
sudo apt install connectd
sudo connectd_installer
  1. 继续访问上面的网站就能看到自己的树莓派了。

# 软件镜像源切换

为了方便今后软件的安装,我们需要将软件源更换为国内源: 输入以下代码

sudo nano /etc/apt/sources.list

内容修改为如下:

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

# deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

ctrl+o键进行保存,回车确认,再ctrl+x退出.输入sodu reboot重启,待重启后再重新用PuTTY进行ssh连接。输入以下代码进行系统文件更新:

sudo apt-get update

# jdk 安装

  1. 检查当前树莓派的系统版本: cat /proc/cpuinfo 或者uname –m,我的树莓派3B+输出的是armv7l,查阅资料确认是32位的机器: 检查树莓派是32位还是64位.
You can find the processor model in /proc/cpuinfo. For example:

$ cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 10 (v7l)
ARMv7 (and below) is 32-bit. ARMv8 introduces the 64-bit instruction set.

If you want to see whether your system supports 64-bit binaries, check the kernel architecture:

$ uname -m
armv7l
On a 64-bit processor, you'd see armv8 (or above).

  1. 确认了机器的型号,然后到官方的oracle网站,现在oracle已经提供了ARM架构的jdk安装包,叫做: Linux ARM 32 Hard Float ABI/Linux ARM 64 Hard Float ABI,此处我们选择: Linux ARM 32 Hard Float ABI,下载该安装包到对应的树莓派机器上。

  2. 复制该安装包jdk-8u221-linux-arm32-vfp-hflt.tar.gz执行如下命令安装 (注意将/opt/jdk/jdk1.8.0_221替换成你解压的目录):

$  tar -zxf jdk-8u221-linux-arm32-vfp-hflt.tar.gz
$  sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_221/bin/java 1
$  sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_221/bin/javac 1
$  java -version
$  javac 

# 爬虫, 安装selenium及其对应的chrome driver

参考网站: https://www.raspberrypi.org/forums/viewtopic.php?t=194176

# 步骤

  1. 下载文件: http://security.debian.org/debian-security/pool/updates/main/c/chromium/chromium-driver_72.0.3626.122-1~deb9u1_armhf.deb

  2. sudo dpkg -i chromium-driver_72.0.3626.122-1~deb9u1_armhf.deb

# sudo chmod +x /usr/local/bin/chromedriver
# sudo apt-get install libminizip1
# sudo apt-get install libwebpmux2
# sudo apt-get install libgtk-3-0

最后更新: 7/11/2020, 8:08:15 PM