HCL:Raspberry Pi3

跳转到:导航搜索
Raspberry Pi 3

Raspberry Pi 3 是一款信用卡大小的电脑,可以连接到电视和键盘。它是一款功能强大的迷你电脑,可以用于台式电脑的许多功能,例如电子表格、文字处理和游戏。它还可以播放高清视频。

技术数据

Raspberry Pi 3上的openSUSE

有三种方式

  • 将磁盘映像写入SD卡(最简单)
  • 或者,使用标准DVD安装openSUSE(高级)
  • 或者,使用QEMU模拟openSUSE(实验性,高级)

将磁盘映像写入U盘或SD卡(最简单)

  1. 从这里下载您想要的镜像(Leap 是稳定的,Tumbleweed 是滚动发布的)。选择桌面环境
    JeOS - 仅需足够的操作系统的系统 - 一个非常基本的系统,没有图形桌面
    E20 - Enlightenment 桌面
    XFCE - XFCE 桌面
    KDE - KDE 桌面
    LXQT - LXQT 桌面
    X11 - 基本 X11 系统
    Geeko-white.png
    Tumbleweed
    JeOS 映像 E20 映像 XFCE 映像 LXQT 映像 GNOME 映像 KDE 映像 X11 映像

    如果上面的直接链接无法正常工作,请检查 通用下载目录 以获取镜像。


    Geeko-white.png
    Leap-15.6
    JeOS 映像 E20 映像 XFCE 映像 LXQT 映像 GNOME 映像 KDE 映像 X11 映像

    如果上述直接链接无法使用,请查看 通用下载目录 以获取映像。


    Geeko-white.png
    Leap-15.5
    JeOS 映像 E20 映像 XFCE 映像 LXQT 映像 GNOME 映像 KDE 映像 X11 映像

    如果上述直接链接无法使用,请查看 通用下载目录 以获取映像。


    Geeko-white.png
    Leap-15.4
    JeOS 映像 E20 映像 XFCE 映像 LXQT 映像 GNOME 映像 KDE 映像 X11 映像

    如果上述直接链接无法使用,请查看 通用下载目录 以获取映像。

  2. 作为 root 用户,将镜像提取到您的 SD 卡上(sdX 替换为您的 SD 卡的设备名称)。
    警告:SD 卡上的所有先前数据都将被丢失。首先检查您选择的设备是否真的是您的 SD 卡!
     xzcat [image].raw.xz | dd bs=4M of=/dev/sdX iflag=fullblock oflag=direct status=progress; sync
  3. 将带有 openSUSE 镜像的 SD 卡插入您的板子。
  4. 通过串口将板子连接到您的 PC(可选,但有助于调试;需要 USB-TTL 串口线)。
  5. 将板子连接到您的显示器(通过 DVI/HDMI,可选)。
  6. 打开板子的电源。
  7. 完成首次启动步骤。
  8. 以太网配置为通过 DHCP 请求 IP,请检查您的 DHCP 服务器以获取板子的 IP(如果使用)。
  9. 玩得开心...
默认登录信息为 root:linux,适用于串口控制台、ssh 和 GUI。

使用标准ISO安装openSUSE(高级)

可以在Raspberry Pi 3上直接从DVD ISO或NET ISO安装。

如果您使用的是只有1GB内存的版本,请勿使用NET ISO,并且在安装DVD ISO时请勿激活在线存储库。


要引导 DVD,有多种方法

  • 将ISO复制到U盘
  • 通过网络引导 (PXE) 引导 ISO
U盘安装方式

需要一个U盘(可以包含DVD)和一个空的SD卡(至少16GB)。

ISO(DVD和NET映像)能够在Raspberry Pi上启动。所以,您只需要将映像复制到U盘,将其插入树莓派,然后按照HCL:AArch64_EFI中的说明操作即可。

网络/PXE安装方式
  • 待办事项

已知问题

VC4驱动不支持DSI输出

VC4驱动程序尚不支持用于某些LCD面板(使用扁平电缆)的DSI输出。
要使用此视频输出,请通过替换以下内容来使用EFI帧缓冲器

dtoverlay=vc4-kms-v3d,cma-default

dtoverlay=disable-vc4

/boot/efi/config.txt

更多详情请见 boo#1181683https://github.com/raspberrypi/linux/issues/4020

故障排除

我在串口或HDMI上看不到内核输出

如果您在串口或HDMI上看不到内核输出,可以尝试在内核命令行中添加 earlycon=uart8250,mmio32,0x3f215040。

我在U-Boot中看到HDMI输出,但在Linux中看不到

Raspberry Pi 的上游 Linux 图形驱动程序在某些显示器上存在问题。7 英寸 LCD 显示器也存在同样的问题。在这些情况下,请通过在内核命令行中传入以下参数来退回到 efi 帧缓冲控制台

 modprobe.blacklist=vc4


我无法在U-Boot和Grub中使用键盘,但在Linux中可以使用

USB 1.1键盘与dwc2 USB接口不兼容。请使用USB2键盘或将u-boot升级到已修复 bug 1139351 的版本。即使已修复,当显示“USB0: scanning bus 0 for devices...”时,您也必须按下某个键。否则,键盘将出现探测错误,并且在u-boot和grub中将无法启用。

从 USB 启动

如果您使用的是树莓派 3 A+ 或 B+,可以直接从 USB 启动。

如果您使用的是其他型号的树莓派 3,可以通过更新 OTP 内存来启用 USB 启动。为此,您需要使用一张 SD 卡启动一次,该 SD 卡的第一个分区(与树莓派固件一起)包含一个 Config.txt 文件,其中包含以下行

 program_usb_boot_mode=1

如果您希望安装程序将输出发送到串行控制台而不是 HDMI,请在 Grub 菜单中添加以下内核启动参数

 console=ttyS0,115200

完成后,如果未插入SD卡,您的Raspberry Pi 3将尝试从USB启动。

更多信息请访问:https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md

图形加速

xf86-video-fbturbo软件包为带有BCM2835 DMA控制器的板卡提供了即插即用的驱动程序,用于硬件加速的窗口移动/滚动。要加载驱动程序,请在

Section "Module"
        Load    "shadow"
EndSection

添加到 /etc/X11/xorg.conf.d/99-fbturbo.conf 并重启X服务器。(请参阅 boo#1163230

对于 3D 加速,请安装 Mesa-dri-vc4 软件包。在文件 /etc/X11/Xorg.conf.d/20-kms.conf 中,删除以下行
Option "AccelMethod" "none"
X-Server重启后,窗口现在可以在桌面上平滑移动

参见