树莓派4B基础教程

树莓派4B基础教程树莓派4B基础教程准备:硬件:树莓派4B,SD一张软件:SDCardFormatter(SD卡格式化工具),Win32DiskImager(烧录系统工具)这是一个纯新手教程,由于更新换代,有些东西3b的教程能用4b用不了,由于版本原因,有些东西直接出错,所以干脆花时间自己整理了一下.作者自述:对!东西全是百度来的,劳资只是一个搞Java开发的,也没有见过这些小东西可能比普通…

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

树莓派4B基础教程

  1. 准备:

硬件:树莓派4B, SD一张
软件: SD Card Formatter(SD卡格式化工具), Win32DiskImager(烧录系统工具)

这是一个纯新手教程,由于更新换代,有些东西3b的教程能用4b用不了,由于版本原因,有些东西直接出错,所以干脆花时间自己整理了一下.

在这里插入图片描述作者自述:对!东西全是百度来的,劳资只是一个搞Java开发的,也没有见过这些小东西可能比普通的萌新进步快那么一点,所以献丑了!

  1. 系统烧录

SD Card Formatte(SD卡格式化工具)

将SD卡插入电脑(自己的电脑,非树莓派不要胡思乱想),
打开SD Card Formatter,出现如下图界面,对照下SD卡路径是不是正确,一般如果出现就是正确的,不会把你的硬盘整上去;如果没有点下刷新,然后直接格式化好了,其他的信息默认;volume label爱改不改没影响;
在这里插入图片描述
格式化完后,电脑在这个时候是能读取这个盘,意思是你电脑会出现这个”U盘”,切记啊,正常的,不要瞎折腾,有的电脑ext4读取不了,那不重要!

Win32DiskImager(系统烧录)
格式化好了打开Win32DiskImager,点路径后面那个蓝色的文件夹选择你下载的系统,也就是解压出.img的文件,SD路径是会自动填充,然后点Write写入就可以了,写入成功的表现是我的电脑里面出现一个boot盘,大约200M左右.
在这里插入图片描述
先别急着拔卡,往下看第一次使用配置.

  • 关于系统

注意:关于4B可使用的系统问题,切记跟以前的3B不一样啊~~~不是所有的系统都支持…
本文章截至2019年9月9日前可使用的只有NOOBS, Raspbian3个版本都行, libreelec,
其他的貌似,好像,应该不可以.那么说下系统区别

  1. NOOBS

是给菜鸡准备的系统,如果你选择了这个系统那么就不需要烧录这步,格式化SD卡后,解压复制到SD卡根目录即可,外面不要再套文件夹了哈,不要多此一举.然后插入树莓派接电,接屏幕,接鼠键!是必须!没办法,也许这就是菜鸟的代价,然后可以选择其他系统,对,这是一个引导系统,其他系统往下看

  1. Raspbian

    官方给的系统,好用,详细自己百度,有三个版本,也可以说是一个版本三个型号,因为核心没区别,区别在于扩展大小,以结尾单词为区分,可以理解为:
    lite:精简版-没有图形界面,只有基础的核心依赖以及python,open Java等等,体积小
    full:瞎急拔扩展版-有图形界面,内置各种学习软件和游戏,比如我的世界,pythonGAME等等,体积最大,功能全.
    -:标准版-有图形界面,没有内置学习软件等等,但是有浏览器,这很重要,full有也;

  2. Libreelec

    Emmm…怎么说呢,智能电视盒见过没,就是这玩意,不过是国外的,要自己装插件,不建议上手就莽.
    第一次使用配置

有图形界面
开启ssh
如果你没拔卡那么就进入boot盘,首先建立一个ssh文件,没有后缀.(建个txt文档,然后改名,删掉后缀,后缀隐藏自己百度).这是一个什么操作呢我也不清楚,反正操作过后ssh就自动开启了…

增强HDMI
然后:如果想有更好的视觉体验,那么打开 config.txt 这个目录,将
#hdmi_force_hotplug=1
#config_hdmi_boost=4
前面的#去掉,#代表注释,可以自行去掉,当然如果你不知道#代表注释我就建议不要乱来,
hdmi_force_hotplug 启用HDMI热插拔功能
config_hdmi_boost 增强HDMI信号

然后在找到一个1024*768之类的数据,这个都懂,用什么屏幕就改什么数值,这不是必须的,因为可以在使用过程中设置,当然如果太小或者异常可能会报错!

关灯
将下面两段,粘贴到config.txt 最后面,可以关掉电源灯和硬盘提示灯(红灯,绿灯).当然这不是必须的,仅仅是晚上我看着不舒服而已!

Disable the ACT LED.

dtparam=act_led_trigger=none
dtparam=act_led_activelow=off

Disable the PWR LED.

dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off

无图形界面
如果你没拔卡那么就进入boot盘,首先建立一个ssh文件,没有后缀.(建个txt文档,然后改名,删掉后缀,后缀隐藏自己百度).
然后就没有然后了,当然也可以关个灯

连接树莓派
完成设置后就可以接电,接网线了.
在这里就有多种方法了,说几种简单的

SSH连接
注意如果第一次用SSH远程连接必须先接网线(可以百度配置WiFi),和确保你建了ssh文件,查看路由器这部树莓派被分配的IP地址,记下来,然后绑定,让它以后不变了,不同路由器方法不同.
这里用的是Xshell工具(收费的还是好用,给不给钱就是我的事了-手动滑稽),打开Xshell,点-文件-新建,可以看到如下
在这里插入图片描述

名称随便填;
主机填本地ip也就是192.168……之类的
然后确定即可,端口不改.
然后就会验证用户名和密码,
用户名:pi
密码:raspberry
这都是默认
进去之后可以通过 $ sudo passwd 修改密码,注意,第一次是输入现在的密码,二,三次是新密码.密码不可见,也没有星号,正常输入就行.
百度的时候查命令都是不需要复制$号的,切记

键鼠,屏,直连
有图形界面的很简单,上电就可以在屏幕上看到进系统了,进去后会有一些设置,先别点!!!
没图形界面的进去会卡在login的地方,需要登陆,用户名:pi密码:raspberry
那么关键的地方来了,为什么不要点呢,因为图形界面引导设置到最后需要update 也就是更新系统和软件,默认的系统源在国外服务器,如果不修改源 99%会更新失败,有可能会开不了机,然后从第一步重新开始

更新源
我觉得这段才是在4B里面的重点,注意了,你百度来的源,修改更新后100%开不了机是因为版本不一样!他们过气了!
我们可以看到现在下载的文件,文件名的后面有一个单词是 buster 这就是真正的版本.

修改软件更新源,执行如下命令:
sudo nano /etc/apt/sources.list
将第一列改成
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

修改系统更新源,执行如下命令:
sudo nano /etc/apt/sources.list.d/raspi.list
将第一列改成
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main

你会发现跟你百度的区别不大有没有,关键就是buster这个单词也许你的是 jessie,这就会到导致版本不一致
其实你可以在浏览器上面打开 http://mirrors.ustc.edu.cn/raspbian/raspbian/ 这个连接,你可以看到所有支持的版本

在这里插入图片描述
最后执行
同步更新源:
sudo apt-get update
更新升级:
sudo apt-get upgrade
等那么一段时间,然后
sudo reboot 重启

那么基本的使用就是这样了,有图形界面的可以用浏览器看看a,b站什么的,都不错,可以设置显存大小,不要太大,超过512M有可能会导致可以开机,但是没办法操作;
如果喜欢我的教程逻辑以及语言风格,排版,就等那么等2,3,4,5,6,7天写一些其他东西.

一些命令
文件上传服务下载:安装后 输入 rz 可以选择文件上传到当前目录,很方便
sudo apt-get install lrzsz
在这里插入图片描述

每隔两秒显示温度:
watch -n 2 “vcgencmd measure_temp”

显示完整路径:
ls -R |awk ‘{print i$0}’ i=pwd’/’

后台运行方式:可以将一些前台运行的服务改为后台运行,比如frpc,你关掉就没有用了的那种,
会生成一个nohup文件,里面的信息可以当日志看.将中间的./start 替换成你的命令如果要家sudo,加在nohup前面
nohup ./start &

那么自从树莓派4b入手以来已经一个星期了,我已经做好了监控, nas ,fprc大家可以一起讨论一起进步!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2015-11-01 HTML, CSS, JavaScript, DOM

    2015-11-01 HTML, CSS, JavaScript, DOM

    2021年9月10日
    52
  • 讲解最到位的粒子群算法,附matlab代码求解函数最优值

    讲解最到位的粒子群算法,附matlab代码求解函数最优值从鸟群觅食行为到粒子群算法粒子群算法的核心例:求解函数最小值粒子群算法的驱动因素从鸟群觅食行为到粒子群算法鸟群寻找食物的过程中,鸟与鸟之间存在着信息的交换,每只鸟搜索目前离食物最近的鸟的周围区域是找到食物的最简单有效的办法。粒子群算法(以下简称PSO)就是模拟鸟群觅食行为的一种彷生算法。解=粒子=鸟(鸟的位置象征着离食物的距离,粒子的位置也象征着…

    2022年5月31日
    68
  • 八皇后问题详解(四种解法)[通俗易懂]

    八皇后问题详解(四种解法)[通俗易懂]如果你去百度百科八皇后这个问题,你会发现人家也是历史上有头有脸的一个问题,最后一句“计算机发明后就有一万种方式解决这个问题”读起来也让程序猿们很快活。闲话少说,开始阐述我的思路:最无脑的解法一定是八个for遍历,浪费了太多的计算资源在各种无用功上面,我们稍微构思一下:首先如何决定下一个皇后能不能放这里可以有两种思路,第一种是尝试维护一个8*8的二维矩阵,每次找到一个空位放下一个皇后就把对应行列对

    2022年6月30日
    26
  • 十进制小数转化为二进制的方法是_二进制怎么算

    十进制小数转化为二进制的方法是_二进制怎么算》》十进制整数转化为二进制:举例:10 商 余 10/2 5 0 5/2 2 1 2/2 1 0 1/2 0 1 所以10转化为二进制就是“1010”,从下到上,过多的就不说了,整数转化为二进制还是很简单的,只要遇到商为0即可结束。那么,十进制整数转化为二进制的算法会不…

    2022年9月25日
    2
  • python标识符在命名时有哪些规则_php标识符的命名规则

    python标识符在命名时有哪些规则_php标识符的命名规则在Python中,一切都是对象,包括常量数据类型,如整数数据类型(1,2,3…),字符串数据类型(“ABC”)。想要使用这些对象,就要使用它的对象引用。赋值操作符,实际上是使得对象引用对内存中存放数据的对象进行引用。那什么是标识符?标识符是对对象引用起的一个名字。有效的Python标识符规则:1.长度任意长;2.标识符不能与关键字同名;3.在2.x版本的Python中,标识符以ASCII的字母…

    2022年9月6日
    8
  • 面试技巧|“唇枪舌剑”之十大招式[通俗易懂]

    面试技巧|“唇枪舌剑”之十大招式

    2022年2月15日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号