树莓派3B+环境搭建

2023-05-16

转载:    https://blog.csdn.net/zhangjun62/article/details/80517176
我的树莓派3b+ 没有买HDMI 屏,利用网线与电脑主机相连操纵树莓派。如果买回来接上电,电源灯在闪,表明板子有问题,赶快换。

     第一步,给SD卡烧系统。3b+需要的系统要求比较新,不然插上SD卡,网口灯也不会亮,系统也不会启动,版本是2018-03-13-raspbian-stretch.img 和2018-04-18-raspbian-stretch.img就可以,官网https://www.raspberrypi.org/downloads/raspbian/都可以下的,如下图所示,左边那个系统带桌面、东西多,右边那个是轻量级系统,远程桌面无东西,个人建议下左边这个。

     需要读卡器擦上电脑才能识别,然后格式化SD卡,用SDFormatter这个软件格式化SD卡

      然后利用这个软件Win32DiskImager进行烧录


     烧录完成后会显示有两个盘,一个是boot,这个可以进入和修改,大小是几十MB,另一块无法进入和修改(因为与Windows文件格式不一样),windows7不会显示这块区域,windows10则会提示你无法进入该块区域、问你是否格式化,千万不要点格式化,不然待会就系统无法启动。3b以后版本ssh是默认关闭的,所以需要在boot下创建一个ssh空文件,具体是新建一个txt文档,连同扩展名一起改为ssh,这个文件就修改成功了。

      第二步,电脑登陆到树莓派。将SD卡插到板子上,用网线将电脑与板子连接,电脑连上wifi或热点,打开网络共享中心,选择适配器设置,会看到电脑的网路连接,找到你电脑连接的WiFi,右键属性,点击共享,将第一个允许其他网络用户来连接勾上,家庭网络连接选择以太网,Windows7可能没有以太网选项,那就选择本地连接。

      然后按下windows + R,输入cmd,进入命令行,输入arp -a,查看电脑共享给树莓派的ip,这个工作是每次树莓派和电脑重新连接时都要做的,需要等待上电稳定后输入arp -a,没有出现就多输几次,IP格式是192.168.137.* ,后面这一位是1~255之间,不包括1和255,有时会有几个,从第一个开始试。

   用这个IP登陆到putty,打开putty,选择ssh(软件默认就是这个),输入IP,点击open,会弹出来一个对话框,点击是就行,然后需要输入用户名和密码,用户名是pi, 密码默认是raspberry,输入密码是不会回显的,不要以为没输入,输完enter即可。


 第三步,配置系统安装相关软件。输入sudo raspi-config命令,就可以进入到系统的配置界面

      第一条是更改用户名和密码,我个人建议不改,没什么必要,主要是第四条和第七条,第五条是一些总线和设备驱动,以后开发时需要进入使能相关驱动,现在是配置系统,姑且用不上。首先选择第四条进入之后,有如下界面


     第一条是更改语言编码,进入选择zh_CN.UTF-8,enter后,选择那个带en那个,确定就好。

      配置好后,会回到最原始的界面,我们需要找回到本地画选项里,配置第二项Change Timezone,进入选择Aisa,然后再选择相关城市,本人在杭州,所以选择上海,点击确定即可。以同样的方法去设置本地化选项里的Change Wi-fi Country,选择CN China,点击确定之后,配置完后,选择第7条Adavanced Options 进入后选择第一项Expand Filesystem 确定就好。

    所有配置都弄好后,选择配置下面的finish,会提示你需不需要重启,一旦选择重启,就会和板子断开连接,需要重新连接,这是需要的,因为我们需要设置有效。重新登陆putty后,输入sudo apt-get update 更新软件源,sudo apt-get upgrade升级系统,更新出现错误,或者更新后不能装软件出错或一直卡住,可能是因为软件源列表有问题,需要将系统软件源列表更改一下,建议改为国内软件源,这个是因为速度快,具体更改方法如下:

   sudo nano /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 nano /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更新软件源和升级

       我的更新和升级是没有问题的,所以没有更改。

      第四步,配置安装软件,登陆到远程桌面。首先安装一些编辑器 ,sudo apt-get install vim, 接着是安装这两个包是关于远程桌面服务的。sudo apt-get install tightvncserver  然后是sudo apt-get install xrdp, 然后配置xrdp,sudo /etc/init.d/xrdp start(启动xrdp),sudo update-rc.d xrdp defaults(将xrdp服务添加到系统默认启动服务)。打开windows远程桌面软件,在运行里输入远程桌面就可以出来,输入树莓派IP,点击连接。

进入到登陆界面,输入用户名pi,密码raspberry,登陆。

最后进入到树莓派远程桌面。


      到了这环境配置已经都完成了,可以装一下gedit,比vim好用多了(个人感觉),但是在putty下是打不开gedit的,需要在远程桌面下的终端可以打开。

       我个人装了QT5,编译OPENCV3.2.0和扩展模块源码,这个树莓派太强大了,好好用吧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派3B+环境搭建 的相关文章

  • 【HDFS】上传、查看、下载、删除文件命令

    上传 首先启动HDFS xff0c 任意目录下输入命令start dfs xff08 若没有配置sbin的环境变量则需要在sbin目录下打开cmd输入该命令 xff09 xff0c 出现以下两个框框 在需要上传文件的文件路径下打开cmd命令
  • IntelliJ IDEA开发spark应用(scala)

    配置spark环境 xff0c 可参考官网下载 IntelliJ IDEA xff0c 然后安装 xff0c 一直next即可 安装Scala插件 创建一个新工程 Ctrl 43 Shift 43 Alt 43 s xff0c 导入spar
  • 【STL】vector简单使用

    参考 需要头文件 span class token macro property span class token directive keyword include span span class token string lt iost
  • 【python效率优化】使用map优化for循环

    python提供的高级函数map将一个函数作用于可迭代对象的每一个元素 xff0c 底层自动实现并行 xff0c 运行速度比for循环要快 xff0c 对于无前后联系的for循环 xff0c 可以使用map进行优化 xff0c 以下例子对比
  • 【数组】121. 买卖股票的最佳时机

    题目 给定一个数组 xff0c 它的第 i 个元素是一支给定股票第 i 天的价格 如果你最多只允许完成一笔交易 xff08 即买入和卖出一支股票一次 xff09 xff0c 设计一个算法来计算你所能获取的最大利润 注意 xff1a 你不能在
  • 【双指针】26. 删除排序数组中的重复项

    题目 给定一个排序数组 xff0c 你需要在 原地 删除重复出现的元素 xff0c 使得每个元素只出现一次 xff0c 返回移除后数组的新长度 不要使用额外的数组空间 xff0c 你必须在 原地 修改输入数组 并在使用 O 1 额外空间的条
  • centos下安装chrome

    到网页 https www google cn chrome 点击安装 下载 rpm安装包 安装即可 root 64 localhost 下载 yum localinstall google chrome stable current x8
  • 【双指针】80. 删除排序数组中的重复项 II

    题目 给定一个排序数组 xff0c 你需要在原地删除重复出现的元素 xff0c 使得每个元素最多出现两次 xff0c 返回移除后数组的新长度 不要使用额外的数组空间 xff0c 你必须在原地修改输入数组并在使用 O 1 额外空间的条件下完成
  • 【双指针】27. 移除元素

    题目 给你一个数组 nums 和一个值 val xff0c 你需要 原地 移除所有数值等于 val 的元素 xff0c 并返回移除后数组的新长度 不要使用额外的数组空间 xff0c 你必须仅使用 O 1 额外空间并 原地 修改输入数组 元素
  • 【栈】155. 最小栈

    题目 设计一个支持 push xff0c pop xff0c top 操作 xff0c 并能在常数时间内检索到最小元素的栈 push x 将元素 x 推入栈中 pop 删除栈顶的元素 top 获取栈顶元素 getMin 检索栈中的最小元素
  • 【数组】初始化、获取长度

    初始化 xff0c 获取长度 span class token keyword public span span class token keyword class span span class token class name main
  • 【Stack】简单使用

    入栈 xff1a add获取栈顶元素 xff1a peek出栈 xff1a pop span class token keyword import span java span class token punctuation span ut
  • 【HashMap】基本操作

    添加键值对put获取key对应的value get遍历 xff1a keySet span class token keyword import span java span class token punctuation span uti
  • 【单调栈】496. 下一个更大元素 I

    题目 给定两个 没有重复元素 的数组 nums1 和 nums2 xff0c 其中nums1 是 nums2 的子集 找到 nums1 中每个元素在 nums2 中的下一个比其大的值 nums1 中数字 x 的下一个更大元素是指 x 在 n
  • 【堆】建堆、插入、删除、堆排序

    参考 堆就是利用数组来实现二叉树 xff0c 可用于构建优先队列 堆排序 TopK问题等 可分为 xff1a 最大堆 xff1a 父节点的值比其子节点大最小堆 xff1a 父节点的值比其子节点小 堆的根节点存放了最小 xff08 或最大 x
  • 【RDD编程】cache持久化使用场景

    Spark中RDD采用惰性求值的机制 xff0c 每次遇到action操作都会触发一次从头开始执行的计算 xff0c 在某些场景下这会使得程序性能大幅度降低 例如下面例子 xff0c 在rdd13 count 时将触发一次从rdd1开始到r
  • 【Java】自带sort库使用

    Arrays sort arr span class token keyword public span span class token keyword class span span class token class name mai
  • 如何使UDEV规则有效

    转 victor 64 X301A1 ls etc udev rules d 70 persistent cd rules 70 persistent net rules README 然后 xff1a victor 64 X301A1 s
  • 【堆】剑指 Offer 40. 最小的k个数

    输入整数数组 arr xff0c 找出其中最小的 k 个数 例如 xff0c 输入4 5 1 6 2 7 3 8这8个数字 xff0c 则最小的4个数字是1 2 3 4 示例 1 xff1a 输入 xff1a arr 61 3 2 1 k
  • 【堆】703. 数据流中的第K大元素

    设计一个找到数据流中第K大元素的类 xff08 class xff09 注意是排序后的第K大元素 xff0c 不是第K个不同的元素 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器 xff0c 它包含数据

随机推荐

  • 【Queue】简单使用

    java中LinkedList实现了Queue接口 xff0c 可以当作队列使用 添加元素 xff1a offer或add方法 xff0c add方法在失败的时候会抛出异常 不推荐 删除元素 xff1a remove和poll方法都是从队列
  • 【树】剑指 Offer 55 - I. 二叉树的深度

    题目 输入一棵二叉树的根节点 xff0c 求该树的深度 从根节点到叶节点依次经过的节点 xff08 含根 叶节点 xff09 形成树的一条路径 xff0c 最长路径的长度为树的深度 例如 xff1a 给定二叉树 span class tok
  • 【树】剑指 Offer 28. 对称的二叉树

    题目 请实现一个函数 xff0c 用来判断一棵二叉树是不是对称的 如果一棵二叉树和它的镜像一样 xff0c 那么它是对称的 例如 xff0c 二叉树 1 2 2 3 4 4 3 是对称的 span class token number 1
  • 【图】1042. 不邻接植花

    题目 有 N 个花园 xff0c 按从 1 到 N 标记 在每个花园中 xff0c 你打算种下四种花之一 paths i 61 x y 描述了花园 x 到花园 y 的双向路径 另外 xff0c 没有花园有 3 条以上的路径可以进入或者离开
  • 【LinkedList】基本操作、图的邻接表

    基本操作 创建 LinkedList span class token generics function span class token punctuation lt span Integer span class token punc
  • 【Python】配置文件configparser

    使用configparser模块读取模型参数 xff0c 设置config ini文件内容如下 xff0c train 和 savepath 分别为两个session span class token punctuation span tr
  • 【Python】生成随机字符串

    参考 span class token keyword import span random span class token keyword def span span class token function random str sp
  • 【动态规划】64. 最小路径和

    题目 给定一个包含非负整数的 m x n 网格 xff0c 请找出一条从左上角到右下角的路径 xff0c 使得路径上的数字总和为最小 说明 xff1a 每次只能向下或者向右移动一步 示例 输入 1 3 1 1 5 1 4 2 1 输出 7
  • 树莓派无法安装pyqt5与pandas

    问题描述 使用pip3 install安装一些包 xff0c 例如pyqt5 pandas无法成功 sudo pip3 install pandas sudo pip3 install pyqt5 无法安装 解决方案 xff1a 安装pan
  • 【Java】二维数组初始化

    带值初始化 span class token keyword int span a span class token punctuation span span class token punctuation span span class
  • 【图】1162. 地图分析(多源BFS)

    题目 你现在手里有一份大小为 N x N 的 地图 xff08 网格 xff09 grid xff0c 上面的每个 区域 xff08 单元格 xff09 都用 0 和 1 标记好了 其中 0 代表海洋 xff0c 1 代表陆地 xff0c
  • 【tensorflow】数据增强

    使用tf image对图片进行数据增强 读入图片 span class token keyword from span PIL span class token keyword import span Image span class to
  • 【HashMap】使用自定义类作为key

    需要重写hashCode 和equals 方法才能实现自定义键在HashMap中的查找 span class token keyword class span span class token class name Pos span spa
  • 【图】1267. 统计参与通信的服务器

    题目 这里有一幅服务器分布图 xff0c 服务器的位置标识在 m n 的整数矩阵网格 grid 中 xff0c 1 表示单元格上有服务器 xff0c 0 表示没有 如果两台服务器位于同一行或者同一列 xff0c 我们就认为它们之间可以进行通
  • 【并查集】Java实现

    并查集理解 并查集的数据结构实现一般是数组 xff0c 通过数组来指示各个元素之间的父子关系 xff0c 通常初始化为 1 xff0c 若最终该位置的值大于0 xff0c 则表示该位置是一个孩子 xff0c 其父亲为节点的值 并查集的两个重
  • 【并查集】721. 账户合并

    题目 给定一个列表 accounts xff0c 每个元素 accounts i 是一个字符串列表 xff0c 其中第一个元素 accounts i 0 是 名称 name xff0c 其余元素是 emails 表示该帐户的邮箱地址 现在
  • 【并查集】面试题 17.07. 婴儿名字

    题目 每年 xff0c 政府都会公布一万个最常见的婴儿名字和它们出现的频率 xff0c 也就是同名婴儿的数量 有些名字有多种拼法 xff0c 例如 xff0c John 和 Jon 本质上是相同的名字 xff0c 但被当成了两个名字公布出来
  • 【Java】字符串比较compareTo

    根据字典序比较两个字符串的大小 xff0c 使用compareTo方法 xff0c 如下 xff0c 如果字符串str1和str2相等则res 61 0 xff0c 若str1字典序小于str2则res lt 0 xff0c 否则res g
  • 【Java】String indexOf substring截取字符串

    使用indexOf char c 方法获取字符串中第一次出现字符c的下标 xff0c 例如 span class token keyword public span span class token keyword class span s
  • 树莓派3B+环境搭建

    转载 xff1a https blog csdn net zhangjun62 article details 80517176 我的树莓派3b 43 没有买HDMI 屏 xff0c 利用网线与电脑主机相连操纵树莓派 如果买回来接上电 xf