Raspi5系统迁移过程中的问题记录

/ 默认分类 / 1 条评论 / 781浏览

这段时间将原来的pi3b的系统迁移到pi5,已经忘了刚开始初始化系统的时候的一些操作,这篇文章记录下pi5的板子结构和一些初始化操作。

一.基本介绍

学习文档地址: 树莓派5 | Raspberry Pi 树莓派 (官网24年6月更新)

image.png

PCI Express接口的英文全称是 Peripheral Component Interconnect Express

作用:
  1. 高速数据传输:PCI Express接口提供了高速的数据传输能力,比传统的PCI接口速度更快,适用于需要大量数据交换的设备。
  2. 扩展设备连接:它用于连接各种扩展设备,如图形处理器(GPU)、固态硬盘(SSD)、网络接口卡(NIC)、声音卡等,这些设备需要高速的数据传输和低延迟的连接。
  3. 点对点传输:与传统的总线架构不同,PCI Express采用点对点的传输方式,每个设备都有独立的连接通道,减少了数据传输的延迟和冲突,提高了系统的整体性能。
  4. 模块化设计:支持热插拔和模块化设计,方便用户根据需要添加或更换扩展卡,增强了系统的灵活性和可扩展性。
应用场景:
  • 高性能计算:用于连接高性能计算卡,如GPU,提升计算能力。
  • 存储扩展:连接高速固态硬盘,提升存储读写速度。
  • 网络扩展:连接高速网络接口卡,提升网络传输性能。
  • 多媒体处理:连接音视频处理卡,提升多媒体处理能力。

在树莓派5中,PCI Express接口的引入使其能够支持更多样化的扩展和应用,满足更高性能和更多功能需求的场景。

UART连接器的英文全称是 Universal Asynchronous Receiver/Transmitter

作用:
  1. 串行通信:UART用于实现串行通信,它通过串行传输方式发送和接收数据,通常用于简单的设备间通信。
  2. 调试接口:在开发和调试过程中,UART接口经常用作控制台接口,允许开发者通过串行终端监控和控制设备的运行。
  3. 连接外部设备:UART可以用于连接外部设备,如GPS模块、蓝牙模块、传感器、Arduino等,通过串行通信进行数据交换。
  4. 低速数据传输:适合于低速、低带宽的数据传输需求,常用于一些简单的嵌入式系统和设备间的通信。
应用场景:
  • 设备调试:开发者可以通过UART接口连接到计算机上的串行终端,实时查看设备的运行状态,进行调试和故障排除。
  • 传感器数据读取:从传感器或其他外围设备读取数据,并通过UART接口传输到主控制器。
  • 模块通信:与其他通信模块(如蓝牙、WiFi模块)进行数据交换,实现功能扩展。
  • 微控制器间通信:在多微控制器系统中,通过UART接口实现微控制器之间的数据通信和协同工作。

在树莓派5中,UART连接器提供了一个方便的接口,用于串行通信和设备调试。它通常以GPIO引脚的形式存在,开发者可以通过这些引脚连接外部设备或调试工具。

PoE HAT连接器的英文全称是 Power over Ethernet Hardware Attached on Top Connector

作用:
  1. 以太网供电:PoE HAT连接器用于通过以太网电缆为树莓派供电。这意味着可以用一根网线同时传输数据和电力,减少了对独立电源适配器的需求。
  2. 简化布线:在需要大量设备供电的场景中,如物联网设备或大规模传感器网络,通过PoE可以简化布线,只需一根网线即可实现数据和电力的双重传输。
  3. 提高灵活性:通过PoE,设备可以安装在电源插座难以到达的地方,如天花板、墙壁或室外,从而提高设备安装的灵活性和便利性。
  4. 供电安全:PoE技术有内置的供电控制和保护机制,确保安全可靠地供电,避免过载或电压不稳定等问题。
应用场景:
  • 网络设备供电:适用于无线接入点(AP)、网络摄像头、VoIP电话等网络设备,通过网线直接供电,简化了安装过程。
  • 物联网和传感器网络:在分布式的物联网系统中,PoE可以为各个节点设备提供电力和网络连接,简化系统部署。
  • 远程安装设备:在无法方便接入电源的远程或偏远地点,通过PoE可以轻松为设备供电,如户外摄像头和远程监控系统。
  • 工业和商业应用:在工业自动化和商业设施中,PoE用于为各种控制设备、传感器和显示屏供电,减少电源布线的复杂性。

在树莓派5中,PoE HAT连接器允许用户通过连接PoE HAT扩展板,实现以太网供电功能。这为树莓派的应用提供了更大的灵活性,尤其适合于需要简化布线和供电的应用场景。

二.关于风扇

我配备的是一个主动散热风扇,直接接在风扇接口即可,需要注意的是,风扇安装后很难下掉,所以尽量安装了就不要下。 image.png

三.无限网络连接

执行_raspi-config_命令,进入配置设置界面. 具体的配置界面的文档可以参考: raspi-config - 树莓派中文文档

四. 设置中文拼音输入法

sudo apt-get install fonts-wqy-zenhei
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

安装完毕之后,重启树梅派,就可以在任务栏看到小键盘标识,可以点击配置将sunpinyin加入到输入法中,然后restart输入法就可以使用ctrl+space切换输入法了。

这样设置后,文本编辑器中可以使用中文输入法但是浏览器中还是不可以使用中文输入法。我们需要: 在终端中执行 sudo raspi-config,然后在6的advaced options中设置a6的wayland为开启ok,然后选择back之后在选择finish。这个时候会提示你需要重启,直接重启就可以了。之后就可以在浏览器中使用中文输入法了。

为什么呢?原因如下: 在树莓派系统中,能够在浏览器中输入中文与输入法框架和图形用户界面系统的配置密切相关。启用 W1 x11 openbox window manager with x11 backend 后,可以在浏览器中输入中文,这可能是因为以下几个原因:

1. 输入法框架的依赖

输入法框架(如 IBus、Fcitx)通常依赖于图形用户界面系统和窗口管理器来运行和提供输入法服务。这些框架需要在一个完整的 X11 环境下工作,并且需要与窗口管理器(如 Openbox)配合才能在应用程序中正常工作。

2. 输入法窗口显示和管理

输入法框架需要能够在屏幕上显示输入法候选窗口,这些窗口通常由窗口管理器管理。如果没有一个合适的窗口管理器(如 Openbox)和图形系统(如 X11),输入法框架可能无法正确显示输入法候选窗口,导致无法输入中文。

3. 环境变量和会话启动脚本

启用 W1 x11 openbox window manager with x11 backend 可能会自动设置一些环境变量或启动一些会话脚本,这些脚本和变量对于输入法框架的运行是必需的。例如,它们可能会设置 XMODIFIERS、GTK_IM_MODULE 和 QT_IM_MODULE 等环境变量,这些变量告诉应用程序使用哪种输入法框架。

总结

启用 W1 x11 openbox window manager with x11 backend 之后,系统提供了一个完整的 X11 图形环境和窗口管理器,这对于输入法框架的运行至关重要。没有这个配置,输入法框架可能无法正确启动或无法显示输入法候选窗口,导致无法在浏览器中输入中文。因此,通过启用这个配置项,确保了输入法框架与图形系统的正常集成和运行,从而实现中文输入。

五.设置操作系统的语言为中文

在树梅派系统的首选项==>raspberrypi configuration==>localisation中可以设置语言为中文,并设置编码为utf-8,这样操作系统的界面就是中文了

  1. 简直太牛了吧