前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >树莓派3B+ 安装系统

树莓派3B+ 安装系统

作者头像
全栈程序员站长
发布于 2022-09-12 12:04:29
发布于 2022-09-12 12:04:29
1.8K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

树莓派3B+ 安装系统


对于树莓派3B+ 系统安装方法有很多,我就介绍比较普通的一种。适合小白操作!


安装概要步骤: 官网下载系统-》刷入TF卡-》设置开启显示器和SSH-》通电-》进入系统


1. 进入官方网站下载系统镜像。

下载页面:https://www.raspberrypi.org/downloads/

来到下面这个页面

如果感觉下载速度慢,可以将下载链接放到迅雷里面下,基本可以做到满速下载!

如果你对我后续的博文有兴趣,建议和我下载相同版本: stretch版 (基于Debian 9): 2017-09-07-raspbian-stretch.zip2017-09-07-raspbian-stretch-lite.zip 更老版 jessie (基于Debian 8):2017-06-21-raspbian-jessie.zip2017-06-21-raspbian-jessie-lite.zip 下载完成后,是一个压缩包,大概1.76G,我们将其解压,得到2017-09-07-raspbian-stretch.img格式文件,大概4.92G。 如果你下载的是轻量版,解压后大概就是1.7G,可以装到4G到TF卡上。(在这里建议大家用32G及以上容量的TF卡,因为内存越大,传输速度也是更快的)。


2.Windows系统下的安装:(非wind系统请往下看)


2.1)首先将准备好的TF卡连接读卡器,插入电脑
2.2)下载一个格式化SD卡的工具,格式化SD卡

下载网址:https://www.sdcard.org/downloads/formatter_4/eula_windows/ (点击Aceept开始下载)

2.3)下载Win32 DiskImager,这是一个把镜像写入SD卡的工具

下载网址:http://sourceforge.net/projects/win32diskimager/

这一步首先选择你的raspberry.img系统镜像包,然后选择你的TF卡,点击Write就会开始工作了,大概3~4分钟左右。


2.MAC系统下的安装(其它Linux系统都可以的):


2.1)首先将准备好的TF卡连接读卡器,插入电脑
2.2)打开终端(Terminal),查看当前已挂载的卷:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[kxwinxp@MacBook]$ df -h
Filesystem      Size   Used  Avail Capacity iused      ifree %iused Mounted on
/dev/disk1     112Gi   81Gi   30Gi    73% 1014786 4293952493 0% /
devfs          188Ki  188Ki    0Bi   100% 654 0 100% /dev
map -hosts       0Bi    0Bi    0Bi   100% 0 0 100% /net
map auto_home    0Bi    0Bi    0Bi   100% 0 0 100% /home
/dev/disk2s3    92Gi   51Gi   41Gi    56% 336662 42525054 1% /Volumes/系统
/dev/disk2s4    20Gi   15Gi  4.4Gi    78% 92859 4579733 2% /Volumes/数据
/dev/disk3s1    29Gi  2.3Mi   29Gi     1% 107876 8373436 2% /Volumes/未命名

对比Size和Name可以找到SD卡的分区在系统里对应的设备文件(这里是/dev/disk3s1),如果你有多个分区,可能还会有disk3s2之类的。

2.3)使用diskutil unmount将这些分区卸载:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[kxwinxp@MacBook]$ diskutil unmount /dev/disk3s1
Volume 未命名 on disk3s1 unmounted
2.4)先对下载的zip压缩包进行解压,然后使用dd命令将系统镜像写入,需要特别特别注意disk后的数字,不能搞错!

(说明:/dev/disk3s1是分区,/dev/disk3是块设备,/dev/rdisk3是原始字符设备)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[kxwinxp@MacBook]$ unzip 2017-09-07-raspbian-stretch.zip
[kxwinxp@MacBook]$ sudo dd bs=16m if=2017-09-07-raspbian-stretch.img of=/dev/rdisk3
_
输入用户密码

经过几分钟的等待,出现下面的提示,说明TF卡刷好了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1172+1 records in
1172+1 records out
4916019200 bytes transferred in 127.253638 secs (9691442 bytes/sec)

好了,系统已经刷入TF卡了。


3. 现在对TF卡数据进行预设置(Win和Mac)下同操作。

在电脑显示的盘中可以看到一个移动分区为FAT32格式,打开:

3.1)开启SSH远程:(自2016年9月开始,raspberry默认关闭ssh连接)

在TF卡分区里面创建一个名为 “ssh” 空文件即可(不要有txt后缀!)

3.2)开启强制HDMI输出:(很多现在的显示器在树莓派上并不能识别)

在TF卡分区,打开config.txt文件(开机后位置: /boot/config.txt),修改如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hdmi_safe=1
config_hdmi_boost=4
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=82 

一些参数介绍:

含义

hdmi_safe=1

安全启动HDMI

config_hdmi_boost=4

开启热插拔

hdmi_group=1

CEA电视显示器

hdmi_group=2

DMT电脑显示器

hdmi_ignore_edid=0xa5000080

忽略自动探测的分辨率

输出分辨率:

hdmi_mode=4

640×480 60Hz

hdmi_mode=9

800×600 60Hz

hdmi_mode=16

1024×768 60Hz

hdmi_mode=82

1080p 60Hz

3.3)设置无线WI-FI连接:(假如你没有网线,而且没能连接显示器)

在TF卡的boot分区,创建wpa_supplicant.conf文件,加入如下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="feng"
    psk="peng123456"
    priority=1
}

在树莓派通电后会自动添加到/etc/wpa_supplicant/wpa_supplicant.conf文件里面,进行自动连接。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 详细介绍:
#ssid:网络的ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1

// 如果你的 WiFi 没有密码
network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
}
// 如果你的 WiFi 使用WEP加密

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
wep_key0="你的wifi密码"
}
// 如果你的 WiFi 使用WPA/WPA2加密

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=WPA-PSK
psk="你的wifi密码"
}

在基本的设置完成后,我们将TF卡插入树莓派,通电。

3.4)进入树莓派系统

提示:如果你没有显示器,你就需要登录路由器进行查看树莓派的IP地址,或者在电脑里面扫描局域网中的设备,找到树莓派的IP地址,然后进行SSH连接。 Windows里面需要下载软件,可使用Putty软件(或者Xshell)。

MAC里面可以直接使用 ssh pi@192.168.1.* 命令进行连接

登录账号:用户名:pi 密码:raspberry

假如出现这种情况:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:EqIFQoWYDISyGnJggyqnk8888LeNn3tr1+QmBQaso0.
Please contact your system administrator.
Add correct host key in /Users/caolijian/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/caolijian/.ssh/known_hosts:12
ECDSA host key for 192.168.1.112 has changed and you have requested strict checking.
Host key verification failed.

则是需要清理一下之前保存的认证密钥。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 查看
ssh-keygen -l -f ~/.ssh/known_hosts
// 清理192.168.1.112的认证rsa
ssh-keygen -R 192.168.1.112

成功进入的界面:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Nov  3 08:36:37 2017

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ 

// 查看莓派版本信息
cat /proc/cpuinfo

系统初次进入后,首先修改软件源(避免下载失败,让软件下载更快,) 网址:http://blog.csdn.net/kxwinxp/article/details/78370980


4.其它的一些设置和程序

4.1) 校正树莓派时间
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 设置时区为 亚洲(Asia) 上海(Shanghai)
sudo dpkg-reconfigure tzdata
// 启动 NTP 使计算机时钟与 Internet 时间服务器同步
sudo timedatectl set-ntp true
4.2)改变键盘布局

树莓派(raspberry pi)是英国产品,默认键盘布局是英国(UK),我们用的键盘布局一般是美国(US)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 进入设置页面 方法一
sudo dpkg-reconfigure keyboard-configuration
// 进入设置页面 方法二
sudo raspi-config
// 选择 4 Localisation Options -> I3 Change Keyboard Layout

通用的101键PC键盘-> English(US) -> English(US, alternative international) -> OK

4.3)vnc远程屏幕软件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// (基于Debian 9)直接执行
sudo apt-get install -y xrdp
// (基于Debian 8)请执行如下
sudo apt-get install -y tightvncserver xrdp

安装完成后就可以用Windows自带的远程软件进行远程桌面(用户名:pi 密码:raspberry)。

效果如下:

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152916.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
长假慢学,用TensorFlow做了个AI游戏
正好可以趁这段时间学习学习,于是我还是沉下心搞了一下技术研究,接下来就说说从年前宅到现在折腾的东西吧。
花叔
2020/07/24
1.6K0
长假慢学,用TensorFlow做了个AI游戏
微信小程序|调用tensorflow自定义模型
在成功调用官网打包好的tensorflowjs模型后,怎么调用自己的模型呢?又需要做哪些处理呢?
算法与编程之美
2020/06/17
2.7K0
教程 | 如何利用TensorFlow.js部署简单的AI版「你画我猜」图像识别应用
我们将使用卷积神经网络(CNN)来识别不同类型的手绘图像。这个卷积神经网络将在 Quick Draw 数据集(https://github.com/googlecreativelab/quickdraw-dataset)上接受训练。该数据集包含 345 个类别的大约 5 千万张手绘图像。
机器之心
2018/07/26
2K0
教程 | 如何利用TensorFlow.js部署简单的AI版「你画我猜」图像识别应用
Tensorflow.js 视频图片多目标检测
Tensorflow.js 官方提供了很多常用模型库,涵盖了平时开发中大部分场景的模型。例如,前面提到的图片识别,除此之外还有人体姿态识别,目标物体识别,语音文字等识别。其中一些可能是 Python 转换而来,但都是开发人员用海量数据或资源训练的,个人觉得准确度能满足大部分功能开发要求。这里要介绍的是目标物体识别模型 ——CooSSD。
北桥苏
2024/05/11
2000
Tensorflow.js 视频图片多目标检测
TensorFlow 发布新版本v1.9(附应用实践教程)
【人工智能头条导读】TensorFlow 是一个开放源代码软件库,用于进行高性能数值计算。借助灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU、GPU、TPU)和设备(桌面设备、服务器集群、移动设备、边缘设备等)。最近在 JS 社区中,对 TF 中 Java API 相关项目与技术的高度需求是前所未有的。
用户1737318
2018/07/23
7700
TensorFlow 发布新版本v1.9(附应用实践教程)
TensorFlow.js 入门指南:让你的JavaScript应用拥有机器学习能力
随着机器学习技术的普及,不再仅限于Python和数据科学专家。通过TensorFlow.js,你可以将强大的机器学习能力带入你的JavaScript应用中。不论是网页、移动端还是桌面应用,集成机器学习都能显著提升功能性和用户体验。在本指南中,我们将探讨如何设置TensorFlow.js,构建和训练模型,并实现实际应用。
前端达人
2024/07/10
7790
TensorFlow.js 入门指南:让你的JavaScript应用拥有机器学习能力
当微信小程序遇上TensorFlow - tensorflow.js篇
在上一篇推送《重磅好消息!TensorFlow开始支持微信小程序》中,介绍了TensorFlow开始支持微信小程序平台,并计划将我之前开发的人工智能微信小程序识狗君使用tensorflow js改写。
云水木石
2019/07/01
3K0
当微信小程序遇上TensorFlow - tensorflow.js篇
当微信小程序遇上TensorFlow - 官方文档
前一段时间为了在微信小程序中使用tensorflow.js,对tfjs-core代码做了一些修改,具体情况请参考我之前写的几篇文档:
云水木石
2019/07/22
4.7K1
TensorFlow.js 微信小程序插件开始支持模型缓存
通常情况下,微信小程序追求的是短小精悍,即开即用,用完即走,适用于一些简单的应用场景。然而,随着微信小程序开放能力的提高,人们发现用微信小程序可以实现越来越多的功能,小程序也越来越复杂,越来越庞大起来。这个可以从小程序的大小限制的变化看出,最开始小程序的大小限制为1M,后来限制为2M,最新微信又给小程序提供了分包加载机制,开发者将小程序划分成不同的子包,用户在使用时按需进行加载,所有分包大小限制提高到8M。
云水木石
2020/02/18
1.5K0
前端入门机器学习 Tensorflow.js 简明教程
写这篇文章的目的是给现有web开发的同事提供一些新的开发方向,认识新的js开发领域!
一只图雀
2020/11/03
4.4K0
前端入门机器学习 Tensorflow.js 简明教程
TensorFlow.js、迁移学习与AI产品创新之道
TensorFlow 的 JS 版本终于出啦,deeplearn.js 正式收编至 TensorFlow 项目,并改名为 TensorFlow.js :
mixlab
2018/04/12
2.5K6
TensorFlow.js、迁移学习与AI产品创新之道
【云+社区年度征文】浅谈 TensorFlow.js 在前端的工程化应用
Google 推出 TensorFlow.js 已有多年,JavaScript 也不知不觉成为了世界上最好的语言。相信对于大多数没接触过机器学习的前端工程师来说,都有一个共同的疑惑:TensorFlow.js 到底能做些什么?
CS逍遥剑仙
2020/11/14
3.8K0
初探 TensorFlow.js
在本文中我们来研究怎样用 TensorFlow.js 创建基本的 AI 模型,并用更复杂的模型实现一些有趣的功能。我只是刚刚开始接触人工智能,尽管不需要深入的人工智能知识,但还是需要搞清楚一些概念才行。
疯狂的技术宅
2020/09/30
1.1K0
TensorFlow.js中的几个重要概念
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。
xiangzhihong
2022/11/30
9160
【官方教程】TensorFlow在图像识别中的应用
我们大脑的成像过程似乎很容易。人们毫不费力地就能区分出狮子和美洲虎,阅读符号,或是识别面孔。但是这些任务对于计算机而言却是一个大难题:它们之所以看上去简单,是因为我们的大脑有着超乎想象的能力来理解图像。 在过去几年里,机器学习在解决这些难题方面取得了巨大的进步。其中,我们发现一种称为深度卷积神经网络的模型在困难的视觉识别任务中取得了理想的效果 —— 达到人类水平,在某些领域甚至超过。 研究员们通过把他们的成果在ImageNet进行测试,来展示计算机视觉领域的稳定发展进步,ImageNet是计算机视觉领域的一
用户1737318
2018/06/06
1.7K0
手把手教你开发人工智能微信小程序(1):线性回归模型
谈到人工智能、机器学习,我们可能会觉得很神秘,其实机器学习背后的理论并不复杂。就如同原子弹这么尖端的科技,其背后的理论就是一个很简单的公式:
云水木石
2020/01/02
8280
TensorFlow 智能移动项目:1~5
本章介绍如何设置开发环境,以使用 TensorFlow 构建所有 iOS 或 Android 应用,本书其余部分对此进行了讨论。 我们不会详细讨论可用于开发的所有受支持的 TensorFlow 版本,OS 版本,Xcode 和 Android Studio 版本,因为可以在 TensorFlow 网站或通过 Google。 相反,我们将在本章中简要讨论示例工作环境,以便我们能够快速了解​​可使用该环境构建的所有出色应用。
ApacheCN_飞龙
2023/04/24
4.7K0
快速入门TensorFlow.js指南
TensorFlow.JS,之前就发现这个好玩的东东,但是一直没有时间去看,作为一名深度学习者,没有折腾的心是不行的。我们都知道深度学习在工业和实际项目中有着很好的应用,但是如果用深度学习去做些有趣的应用也是很好玩的。
老潘
2023/10/19
4180
快速入门TensorFlow.js指南
算法实现,用机器学习模拟一个opencv的边缘识别算法
所有项目代码: https://github.com/qhduan/tfjs_camera_edge
段清华DEAN
2020/08/06
6150
TensorFlow发布面向JavaScript开发者的机器学习框架TensorFlow.js
机器之心报道 参与:机器之心编辑部 当时时间 3 月 30 日,谷歌 TenosrFlow 开发者峰会 2018 在美国加州石景山开幕,来自全球的机器学习用户围绕 TensorFlow 展开技术演讲与演示。去年的 TensorFlow 开发者大会上,该框架正式升级到了 1.0 版本,逐渐成为最流行的深度学习框架。今年,TensorFlow 发布了面向 JavaScript 开发者的全新机器学习框架 TensorFlow.js。 在大会上午的 Keynote 中,谷歌大脑负责人 Jeff Dean、Tenso
机器之心
2018/05/08
9640
TensorFlow发布面向JavaScript开发者的机器学习框架TensorFlow.js
推荐阅读
相关推荐
长假慢学,用TensorFlow做了个AI游戏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验