草庐IT

树莓派(3B):启动流程,系统初始化配置,引脚图图示说明

朝熙d 2023-04-22 原文

目录

一,树莓派刷机及串口方式登陆

① 准备工具

② 操作步骤

二,配置树莓派接入网络

① 树莓派入网

② 固定树莓派的ip地址

三,网络SSH方式登陆树莓派

① 打开树莓派SSH功能

② 登陆SSH 

四,用国内的源更新vim

五,树莓派图形xrdp界面登陆

六,树莓派和windows的FileZille文件共享

七,引脚图示说明


一,树莓派刷机及串口方式登陆

① 准备工具

● 树莓派开发板

● 电脑

● 读卡器,SD卡(16G);

● 树莓派操作系统镜像,可自行官网下载;

● USB转TTL模块,用于系统烧写后的串口登录开发板;

● 内存卡格式化工具:SDFormatter。内存卡格式化一定要用工具格式化;

● 刷机工具:Win32DiskImager;

● ch340驱动;

● SecureCRT,不建议用太老的版本。

② 操作步骤

🔺1,SD卡插入读卡器,接入电脑;

🔺2,使用格式化工具SDFormatter格式化内存卡;

🔺3,使用刷机工具Win32DiskImager,将操作系统镜像写入到SD卡中;

重点提示修改系统配置,启用串口登录树莓派。默认情况下,树莓派串口和蓝牙连接,需要手动停止蓝牙,解除蓝牙对串口的占用

● 打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。

dtoverlay=pi3-miniuart-bt

● 然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。

dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

🔺4,将写入好操作系统的SD卡插入树莓派开发板;

🔺5,USB-TTL连接树莓派串口,将对应针脚连接到树莓的TXD和RXD上(GPIO14和15),如图所示:

🔺6,将USB-TTL模块的USB口接入电脑,通过ch340这个工具就可以看到接入设备的端口号;

🔺7,打开SecureCRT, 快捷键Alt+Q,设置波特率,串口号;

 🔺8,给树莓派接入电源,开启刷屏模式。刷完后,输入账号密码,完成串口方式登陆

默认账号:pi

默认密码:raspberry

二,配置树莓派接入网络

① 树莓派入网

● 输入命令:

sudo nano /etc/wpa_supplicant/wpa_supplicent.conf

● 在文件中添加无线网配置信息: 

network={
        ssid="wifi名字"
        psk="wifi密码"
}

nano是文档编辑器,进入后直接可以输入内容

● ctrl+o 保存,会有提示是否写入,按回车;

● ctrl+x 退出

● 输入命令:sudo reboot重启树莓派;

● 输入命令:ifconfig 若显示ip地址,则入网成功 ;

② 固定树莓派的ip地址

说明:树莓派每次启动都会自动且随机生成ip地址,每次的查到的ip地址可能都不一样。为了方便,将ip固定。

● 输入指令:

 sudo nano /etc/rc.local

 ● 添加文件:

ifconfig wlan0 ip地址

● ctrl+o 保存,会有提示是否写入,按回车;

● ctrl+x 退出

● sudo reboot重启后,ifconfig查看到的ip地址就是自己设置的固定ip地址

三,网络SSH方式登陆树莓派

① 打开树莓派SSH功能

● 输入指令:进入如下页面

sudo raspi-config 

● 按如下步骤设置:

    

② 登陆SSH 

打开SecureCRT, 快捷键Alt+Q:配置信息,即可完成

四,用国内的源更新vim

说明:默认的源是国外的,apt-get安装的时候会失败,需要更新国内的源。

● 在终端输入指令:

sudo nano /etc/apt/sources.list

● 用#注释或直接删除原有的内容,新增源内容:

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

● 如图:然后保存退出 

 

● 更换源后更新软件源列表:

sudo apt-get update

● 安装新版vim

sudo apt-get install vim

五,树莓派图形xrdp界面登陆

● 输入指令:安装xrdp软件

sudo apt-get install xrdp

● 打开win系统电脑“远程桌面连接”,输入树莓的ip地址,点击连接后会有提示,直接点确定

 

● 输入树莓的账户和密码即可打开树莓的图形界面。

六,树莓派和windows的FileZille文件共享

● 注意:ip地址加前缀sftp://,端口号不写,点快速连接即可;

● 传输时:相互拖拽文件即可。

七,引脚图示说明

 

 

有关树莓派(3B):启动流程,系统初始化配置,引脚图图示说明的更多相关文章

  1. ruby-on-rails - 未初始化的常量 Psych::Syck (NameError) - 2

    在我的gem中,我需要yaml并且在我的本地计算机上运行良好。但是在将我的gem推送到ruby​​gems.org之后,当我尝试使用我的gem时,我收到一条错误消息=>"uninitializedconstantPsych::Syck(NameError)"谁能帮我解决这个问题?附言RubyVersion=>ruby1.9.2,GemVersion=>1.6.2,Bundlerversion=>1.0.15 最佳答案 经过几个小时的研究,我发现=>“YAML使用未维护的Syck库,而Psych使用现代的LibYAML”因此,为了解决

  2. ruby-on-rails - 未在 Ruby 中初始化的对象 - 2

    我在Rails工作并有以下类(class):classPlayer当我运行时bundleexecrailsconsole然后尝试:a=Player.new("me",5.0,"UCLA")我回来了:=>#我不知道为什么Player对象不会在这里初始化。关于可能导致此问题的操作/解释的任何建议?谢谢,马里奥格 最佳答案 havenoideawhythePlayerobjectwouldn'tbeinitializedhere它没有初始化很简单,因为你还没有初始化它!您已经覆盖了ActiveRecord::Base初始化方法,但您没有调

  3. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

    最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

  4. ruby-on-rails - ActionController::RoutingError: 未初始化常量 Api::V1::ApiController - 2

    我有用于控制用户任务的Rails5API项目,我有以下错误,但并非总是针对相同的Controller和路由。ActionController::RoutingError:uninitializedconstantApi::V1::ApiController我向您描述了一些我的项目,以更详细地解释错误。应用结构路线scopemodule:'api'donamespace:v1do#=>Loginroutesscopemodule:'login'domatch'login',to:'sessions#login',as:'login',via::postend#=>Teamroutessc

  5. ruby - 这两个 Ruby 类初始化定义有什么区别? - 2

    我正在阅读一本关于Ruby的书,作者在编写类初始化定义时使用的形式与他在本书前几节中使用的形式略有不同。它看起来像这样:classTicketattr_accessor:venue,:datedefinitialize(venue,date)self.venue=venueself.date=dateendend在本书的前几节中,它的定义如下:classTicketattr_accessor:venue,:datedefinitialize(venue,date)@venue=venue@date=dateendend在第一个示例中使用setter方法与在第二个示例中使用实例变量之间是

  6. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  7. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  8. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  9. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  10. ruby - 为什么当我调用类的实例方法时,初始化不显示为方法? - 2

    我正在写一篇关于在Ruby中几乎一切都是对象的博客文章,我试图通过以下示例来展示这一点:classCoolBeansattr_accessor:beansdefinitialize@bean=[]enddefcount_beans@beans.countendend所以从类中我们可以看出它有4个方法(当然,除非我错了):它可以在创建新实例时初始化一个默认的空bean数组它可以计算它有多少个bean它可以读取它有多少个bean(通过attr_accessor)它可以向空数组写入(或添加)更多bean(也通过attr_accessor)但是,当我询问类本身它有哪些实例方法时,我没有看到默认

随机推荐