标签: raspberry-pi4

树莓派 SSH 访问被拒绝

我正在尝试使用 Windows 中的PuTTY登录我的 Raspberry Pi 。然而,每当我尝试使用默认用户名和密码( pi* 和raspberry)登录我的 Raspberry Pi 时,它都会显示Access Denied

我创建了wpa_supplicant.conf文件和 ssh 文件。这是它的第一次启动。我正在使用最新版本的 Raspbian Lite 操作系统。

raspberry-pi raspberry-pi4

43
推荐指数
2
解决办法
6万
查看次数

如何在 Raspberry PI 4 中打开和关闭 USB 端口电源

在 Raspberry PI 3B+ 上,关闭和打开四个 USB 端口的电源很简单。只需写一个“0”来/sys/devices/platform/soc/3f980000.usb/buspower关闭电源,写一个“1”来打开电源。

相同的方法不适用于 Raspberry PI 4B、4GB(“.usb”之前的十六进制数不同,这不是问题)。我已经尝试过uhubctlhub-ctl也没有任何成功。我使用 USB 功率计来测量端口上的电压。它不会改变。Un a PI 3B+ 它会按预期变化。

PI 4 是否支持在软件中关闭和打开 USB 电源?如果有,怎么做?或者某个地方是否存在必须修复才能使其工作的错误?我在 Pi 3B+ 和 Pi 4 上使用最新的 Rapbian。

raspberry-pi raspberry-pi4

18
推荐指数
1
解决办法
3万
查看次数

使用 QEMU 模拟 Raspberry Pi 4?

我想使用 QEMU 模拟 Raspberry Pi 4,但我找不到 RPi4 的任何图像。我需要一个 QEMU 可以模拟 Cortex-A72 的内核。

arm qemu raspberry-pi raspberry-pi4

16
推荐指数
2
解决办法
2万
查看次数

在树莓派 4 上安装 Rust 后无法运行货物

我尝试使用推荐的安装脚本在 Raspberrypi 4 上安装 rust:

pi@raspberrypi:/tmp $ curl https://sh.rustup.rs -sSf | sh
Run Code Online (Sandbox Code Playgroud)

但重启后,cargo找不到:

pi@raspberrypi:~ $ cargo
error: command failed: 'cargo'
error: caused by: No such file or directory (os error 2)
Run Code Online (Sandbox Code Playgroud)

这可能与安装过程中报告的情况有关(error reading rustc version)(完整的安装日志位于底部):

info: default toolchain set to 'stable-aarch64-unknown-linux-gnu'

  stable-aarch64-unknown-linux-gnu installed - (error reading rustc version)
Run Code Online (Sandbox Code Playgroud)

以下是完整的安装日志:

pi@raspberrypi:/tmp $ curl https://sh.rustup.rs -sSf | sh
info: downloading installer

Welcome to Rust!

This will download and install the official compiler for the Rust
programming language, and …
Run Code Online (Sandbox Code Playgroud)

path rust rust-cargo rustup raspberry-pi4

15
推荐指数
1
解决办法
3248
查看次数

Raspberry Pi 上的未知 CMake 命令“qt_standard_project_setup”

我正在尝试让 Qt6 在我的 Raspberry Pi 4 B 2GB 上运行。它运行的是 Ubuntu 22.04。我安装了所有必需的软件包以及qt6-base-dev任何依赖的软件包(build-essential等等cmake

但我无法让 QT 与它一起工作。我不断收到错误消息Unknown CMake command "qt_standard_project_setup"

我的CMakeLists.txt看起来像这样:

cmake_minimum_required(VERSION 3.22)

project(test LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

find_package(Qt6 REQUIRED COMPONENTS Widgets Core) 
qt_standard_project_setup()

add_executable(test 
    main.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
)

target_link_libraries(test PRIVATE
    Qt6::Widgets
)
Run Code Online (Sandbox Code Playgroud)

我还通过了 Qt 安装路径-DCMAKE_PREFIX_PATH=...,但它不起作用。

看起来它并不是找不到QT6包,它似乎只是无法识别它qt_standard_project_setup()本身,这对我来说很奇怪。为什么会发生这种情况?

c++ cmake raspberry-pi4 qt6

10
推荐指数
1
解决办法
2340
查看次数

Raspberry pi 4 上的 Ubuntu Focal 无头设置 - 首次重启前的 cloud init wifi 初始化

我在使用云初始化配置为 Raspberry pi 4 上的 Ubuntu Server Focal (ARM) 设置完整的无头安装时遇到了麻烦。这样做的全部目的是在出现故障时简化 SD 卡交换。我正在尝试使用 cloud-init 配置文件为 lan/wlan 应用静态配置,创建新用户,为新用户添加 ssh 授权密钥,安装 docker 等。但是,无论我做什么,似乎都没有应用 Wifi 设置在第一次重启之前。

步骤 1:将映像刻录到 SD 卡上。第二步:用配置文件重写 SD 卡 system-boot/network_config 和 system-boot/user-data

网络配置

version: 2
renderer: networkd
ethernets:
  eth0:
    dhcp4: false
    optional: true
    addresses: [192.168.100.8/24]
    gateway4: 192.168.100.2
    nameservers:
      addresses: [192.168.100.2, 8.8.8.8]
wifis:
  wlan0:
    optional: true
    access-points:
      "AP-NAME":
        password: "AP-Password"
    dhcp4: false
    addresses: [192.168.100.13/24]
    gateway4: 192.168.100.2
    nameservers:
      #search: [mydomain, otherdomain]
      addresses: [192.168.100.2, 8.8.8.8]
Run Code Online (Sandbox Code Playgroud)

用户数据

chpasswd:
  expire: true
  list:
    - ubuntu:ubuntu

# Enable …
Run Code Online (Sandbox Code Playgroud)

ubuntu-server cloud-init raspberry-pi4

8
推荐指数
1
解决办法
2117
查看次数

Microk8s、MetalLB、ingress-nginx - 如何路由外部流量?

Kubernetes/Ubuntu 新手在这里!

我正在使用单个 Raspberry Pi 设置 k8s 集群(希望将来有更多)。我正在使用 microk8sv1.18.8和 Ubuntu Server 20.04.1 LTS (GNU/Linux 5.4.0-1018-raspi aarch64)

我试图在 port 上访问我的 k8s 服务之一80,但我无法正确设置它。我还设置了用于访问服务的静态 IP 地址,并将流量从路由器路由到服务的 IP 地址。

我想知道我做错了什么,或者是否有更好的方法来解决我想要做的事情!

我正在遵循的步骤:

  1. 我已经运行microk8s enable dns metallb。我提供了 DHPC 服务器 ( 192.168.0.90-192.168.0.99)未处理的 MetalLB IP 地址。
  2. 我已经ingress-nginx通过运行安装kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.35.0/deploy/static/provider/baremetal/deploy.yaml。这会NodePort为 .创建一个服务,该服务ingress-nginx-controller不适用于 MetalLB。如前所述这里,我编辑spec.type的服务从NodePortLoadBalancer运行kubectl edit service ingress-nginx-controller -n ingress-nginx。MetalLB 然后为192.168.0.90服务分配 IP 。 …

ubuntu-server kubernetes microk8s metallb raspberry-pi4

7
推荐指数
1
解决办法
5641
查看次数

Raspberry Pi 上的 VNC 显示当前无法显示桌面

我正在尝试在我的 Raspberry Pi 4 上进行无头安装,运行 Raspberry Pi OS,通过 Raspberry Imager 安装。安装或多或少是普通的,因为我所做的唯一更改是连接(设置 SSH、无线和 VNC,如本指南中所述: https: //www.tomshardware.com/reviews/raspberry-pi-headless-设置方法,6028.html)。

当我通过 VNC 登录时,出现“当前无法显示桌面”错误。应该可以通过 raspi-config 更改屏幕分辨率来修复,但这会使 pi 无响应。将 pi 设置为使用“G3 Legacy”应该可以在重新启动后或不重新启动后解决该问题(答案各不相同),但在这两种情况下似乎都没有什么区别。

有谁知道如何通过 VNC 连接到我的 pi?

谢谢 :)

vnc raspberry-pi raspberry-pi2 raspberry-pi4

7
推荐指数
2
解决办法
3万
查看次数

如何解决此问题:libm.so.6:找不到版本“GLIBC_2.29”,C/C++?

当我尝试在 RPI CM4 上执行我的 C++ 演示应用程序时,该应用程序是在 Ubuntu 操作系统上交叉编译的:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:   focal
Run Code Online (Sandbox Code Playgroud)

这是我在 RPI 中的错误:

root@rpi-cm4:/home/pi# ./demoApp
./demoApp: /lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by ./demoApp)
./demoApp: /lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./demoApp)
Run Code Online (Sandbox Code Playgroud)

有关我的 RPI 的一些信息:

# lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

# uname -a
Linux rpi-cm4 5.15.65-v7l+ #1582 …
Run Code Online (Sandbox Code Playgroud)

c c++ glibc libs raspberry-pi4

7
推荐指数
2
解决办法
5万
查看次数

arm64 架构上的 mongoDB 版本 5.x - 至少需要 ARMv8.2-A

看起来从 version 开始5.0.0,mongoDB 至少需要ARMv8.2-A或更高版本的微架构才能运行。

不幸的是,这取消了单板计算机的资格,例如:

  • 树莓派 4 (BCM2711 / ARM Cortex-A72 / ARMv8.0-A)
  • Odroid C2(Amlogic S905 / ARM Cortex-A53 / ARMv8.0-A)
  • Odroid N2+(Amlogic S922X / ARM Cortex-A73 + Cortex-A53 / ARMv8.0-A)等。

事实上,最新的 Docker mongoDB 5.0.0 映像无法在 rPi4 上运行。

有人知道这是否是最终决定,这些低成本家庭服务器计算机的用户将继续使用 4.4.x,还是可能会改变?

这一变化背后是否有更详细的原因?

arm mongodb raspberry-pi arm64 raspberry-pi4

6
推荐指数
1
解决办法
5005
查看次数