树莓派开发之旅 (三)【登录树莓派的4种方式】

目录

# 树莓派的登录方式

【HDMI登录】

【串口登录】

【SSH登录】

【xrdp登录】

# 疑难杂症

【固定树莓派ip地址】  

【解决图形化桌面登录蓝屏】 

【VNC查看器分辨率调节】   

【刷新系统软件源需要认证】     

【输入中文】   

【换源问题】        

【网络问题】

【vim下载问题】

【扩展存储空间】


# 树莓派的登录方式

  1. HDMI视频线连接显示器
  2. 串口登录
  3. 网络SSH方式登录
  4. 图形xrdp页面登录

【HDMI登录】

        需要注意的是先插HDMI线,再启动已刷好系统的树莓派
        另外若只用一个显示屏,要把micro-HDMI线接到距离树莓派电源近的接口上

【串口登录】

        默认情况下,树莓派的串口和蓝牙连接。要想办法断开蓝牙连接,把串口用来数据通信

        1.打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并保存,用于断开蓝牙

dtoverlay=pi3-miniuart-bt

        2.修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,用于配置串口

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

        3.使用USB-TTL模块连接电脑和树莓派,注意接线时TXD接RXD,RXD接TXD 

        4.使用PuTTY的串口模式进行登录,波特率设置为115200
           若在系统烧录时未设置用户名和密码,则使用默认账号和密码进行登录
           树莓派的默认用户名是pi,密码是raspberry

【SSH登录】

SSH网络登录又可分为两种方式:网线登录和Wi-Fi登录
推荐Wi-Fi登录:树莓派连接到热点后可直接查看ip

具体步骤如下:(1)(2)二选一,(3)(4)(5)都需操作

1.网线登录:网线一端接树莓派网口,另一端既可接路由器也可接电脑,只是配置方法有异

         网线接电脑时,需打开网络共享,打开CLI使用arp-a命令检索ip地址

2.Wi-Fi登录:既可接手机热点也可接电脑热点,树莓派4B已支持 5 GHz(旧版本用2.4 GHz)

         配置树莓派Wi-Fi:在SD卡根目录下,新建 wpa_supplicant.conf 文件,写入以下内容

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
	ssid="替换为你的Wi-Fi名1"
	psk="替换为你的Wi-Fi密码1"
    key_mgmt=WPA-PSK
	priority=10
}


network={
	ssid="替换为你的Wi-Fi名2"
	psk="替换为你的Wi-Fi密码2"
    key_mgmt=WPA-PSK
	priority=9
}

        ssid为Wi-Fi名称,psk为Wi-Fi密码,key_mgmt为加密方式
        priority为优先级(数字越大优先级越高)

        注意:开机后 wpa_supplicant.conf 文件会自动转移到 /etc/wpa_supplicant 目录下
                   ssh文件会转化为开启ssh服务的指令后被删除
                   若要更改配置,下一次要重新添加这个文件

        开启Wi-Fi时,网络共享需如此设置

3.开启树莓派SSH接口:在SD卡中新建名为ssh的文件(无任何后缀名)

4.使用PuTTY的SSH模式登录:点击open后会弹出对话框让你输入用户名和密码
         若在系统烧录时未设置用户名和密码,则使用默认账号和密码进行登录
         树莓派的默认用户名是pi,密码是raspberry
         注意:输入密码时不会显示任何内容,不要误以为没有输入进去!

5.直接通过命令窗口登录:

ssh @pi 192.168.1.8

6.登录后即可使用命令行进行关机(树莓派和电脑一样不建议直接拔电源)

         在此介绍几个命令:
                  sudo poweroff                    立刻关机
                  sudo reboot                        立刻重启
                  sudo shutdown -h now       立刻关机
                  sudo shutdown -r  now       立刻重启
                  sudo shutdown -h +2         2分钟后关机

【xrdp登录】

Xrdp是Microsoft远程桌面协议(RDP)的一个开源实现,它允许以图形方式控制远程系统

1.在树莓派中安装xrdp:使用SSH或串口方式连接到树莓派,在CLI中输入下面指令

sudo apt-get install xrdp 
sudo apt-get install tightvncserver xrdp
sudo /etc/init.d/xrdp restart

2.远程访问常用两种方式:①使用Windows自带的远程桌面连接  ②使用VNC

        (1)远程桌面连接:

        (2) VNC:树莓派需开启VNC服务,PC需下载VNC查看器
                                           (Download the combined RealVNC Connect installer - RealVNC®

                ①打开VNC接口:使用SSH或串口方式连接到树莓派,在CLI中输入下面指令

​sudo raspi-config 

                    选择Interface Options —>  VNC —> Select —> Yes —> Yes —> Finish

                ②开启VNC服务:在CLI中输入下面指令,得到IP和端口号

 vncserver

               用上述命令是以默认分辨率(较小)打开VNC,若要指定分辨率可用下面命令

vncserver -geometry 1920x1080
lxappearance         #解决连接后指针变成X的问题

                ③PC端VNC连接:下载VNC查看器,将上一步中获取的IP和端口号写入地址栏

注意:树莓派关机后会自动关闭vncserver,这样会导致每次想通过VNC连接时都需要重复②

           解决方法为设置vncserver开机自启

           写入下面命令,进入vncserver文件,将配置信息写入该文件中(注意更改自己用户名)

sudo nano /etc/init.d/vncserver
#!/bin/sh
### BEGIN INIT INFO
# Provides:          vncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
export USER='pi'     #用户名 pi
eval cd ~$USER
case "$1" in
  start)
    # 启动 LXAppearance 设置外观
    su $USER -c 'lxappearance'

    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1'
    echo "Starting VNCServer for $USER "
    ;;
  stop)
    su $USER -c '/usr/bin/vncserver -kill :1'
    echo "VNCServer stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/vncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

        control+s写入,control+x离开,再执行下面命令,对配置文件加权限和设置开机自启

sudo chmod 755 /etc/init.d/vncserver
sudo update-rc.d vncserver defaults
sudo reboot

        重启后vncserver开机自启生效

        这样设置会存在一个问题:启动后鼠标指针变成X,若要更改,使用下面命令后重启

nano ~/.bashrc
lxappearance &

# 疑难杂症

【固定树莓派ip地址】  

        输入下面命令

sudo nano /etc/dhcpcd.conf

        回车后在文件末尾添加配置信息,添加完后按control+s写入,再按control+x退出

interface wlan0
static ip address = 你的ip地址/24
static routers = 你的默认网关
static domain_name_servers = 你的默认网关

        树莓派重启后就配置好静态ip地址了

【解决图形化桌面登录蓝屏】 

        远程连接后蓝屏无桌面,如图

         1.执行下面命令,删除两个文件目录。pi为用户名,应替换为自己的用户名

sudo gpasswd -d pi video
sudo gpasswd -d pi render

        2.执行下面命令,进行系统设置

sudo raspi-config

         依次选择进入System options -> Boot / Auto Login -> Desktop GUI, requiring user to login
         确定后重启,即可解决蓝屏无桌面问题

         若仍蓝屏,参考:树莓派——xrdp win10远程登录以及蓝屏问题 - 灰信网(软件开发博客聚合)

【VNC查看器分辨率调节】   

        VNC分辨率调节在【xrdp】登录中已讲明,还可参考下面这些博客

        https://blog.csdn.net/qq_43445362/article/details/107127636

        https://blog.csdn.net/qq_44819943/article/details/90044763

        https://blog.csdn.net/qq_44595223/article/details/123686551

        https://blog.csdn.net/weixin_37706204/article/details/130570926

【刷新系统软件源需要认证】     

使用Windows自带的远程桌面连接访问树莓派时经常弹出,使用VNC访问时不弹出
若有该问题可考虑更换VNC,若有人知道如何在远程桌面连接下不让其弹窗,请指教

【输入中文】   

        安装中文字体库,随后重启

sudo apt-get install ttf-wqy-zenhei

        安装中文输入法

        谷歌

sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

        fcitx五笔拼音输入法

sudo apt-get install fcitx
sudo apt-get install fcitx-tables-wbpy

        control+空格切换输入法(若出现无法切换,尝试将VNC窗口最大化再切换)
        要卸载的话把上边命令的install 换成remove即可

【查看系统版本】

cat /etc/os-release

【换源问题】        

        新系统无需换源,官方已做优化。若要换源,步骤如下:

        1.在CLI中写入下面命令

sudo nano /etc/apt/sources.list

        2.用#注释原有的内容,新增下面命令(不写的话把stretch换成buster)

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

        3.在CLI中写入下面命令

sudo nano /etc/apt/sources.list.d/raspi.list

        4.用#注释原有的内容,新增下面命令

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
#deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

        5.在CLI中写入下面命令更新软件源列表

sudo apt-get update

        在此附上树莓派源列表:RaspbianMirrors - Raspbian
        若要换源之前的源,逆向操作即可

树莓派:64位 RPI OS(Bullseye) 更换国内源_树莓派bullseye换源_Ki1381的博客-CSDN博客

树莓派 11 bullseye镜像官方源和国内源_树莓派官方源_摆摊的豆丁的博客-CSDN博客

树莓派系统 11版本(bullseye)安装Qt异常_未来超低端科技研究所的博客-CSDN博客

【网络问题】

        Vmware Ubuntu 和PC机通过桥接方式联网

        PC机连WIFI

        树莓派连PC机热点,设置为共享到本地网络2

        PC机IP:192.168.1.4 (此应为无线网卡ip地址,有线网卡ip地址应该是192.168.137网段)

        Vmware Ubuntu IP:192.168.1.9

        树莓派IP:192.168.137.130

        出现该问题:

        原因:共享网络网段为137(无法更改),且为了防止上端攻击下端或是为了网段隔离,默认不给上到下的路由表

        方法①:添加静态路由(不推荐)

        如何将静态 TCP/IP 路由添加到 Windows 路由表|windows|路由器|提示符|ip_网易订阅

        在windows下如何添加、删除和修改静态路由

        方法②:树莓派直接连路由器(推荐)

        方法③:若仅需内网通畅,无需访问外网(比如交叉编译下载可执行文件时),可直接通过网线连接PC机和树莓派,设置树莓派ip为固定ip且和PC机在同一网段,不设置共享至以太网

参考:

电脑共享网络只能设置网关为192.168.137.1吗-CSDN博客

建立局域网,并用网线共享网络 - 简书

【vim下载问题】

        下载vim报错

        因为第一次没有正常下载vim的时候,留下了一个旧版本的安装包,下面要卸载vim-common 

sudo apt-get purge vim-common
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim

   

【扩展存储空间】

树莓派 /var/cache/apt/archives空间不足的问题_树莓派上没有足够的可用空间_ZeroTower的博客-CSDN博客

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
树莓派4B是一款功能强大的微型计算机,具备丰富的I/O接口和高性能的处理能力,非常适合用于界面开发。 在树莓派4B上进行界面开发有多选择,其中最常见的是使用Python语言结合树莓派官方推荐的图形库Tkinter。Tkinter是Python的标准图形化库,提供了一套丰富的界面组件和布局管理器,能够轻松实现各界面效果。 除了Tkinter,还可以使用其他图形库如PyQt、Pygame等。这些图形库都提供了友好的开发界面,有着丰富的文档和示例代码,能够满足不同开发者的需求。 在进行界面开发时,可以结合树莓派4B的硬件接口进行交互,如GPIO口控制、摄像头拍摄、传感器读取等。这可以通过编写对应的代码实现,并与界面进行集成。通过这方式,可以实现树莓派4B的硬件和界面的完美结合,开发出各有趣、实用的应用。 另外,树莓派4B还支持多个操作系统,如Raspbian、Ubuntu等,这也为界面开发提供了更多的可能性。开发者可以根据自己的需求选择适合的操作系统和对应的开发工具,开展界面开发工作。 总的来说,树莓派4B具备强大的计算能力和丰富的接口资源,可以与多图形库和硬件接口进行结合,实现各创意和功能丰富的界面应用。无论是初学者还是专业开发者,都可以通过树莓派4B进行界面开发,探索出更多有趣的可能性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值