HCL:Raspberry Pi2

跳转到:导航搜索
Raspberry Pi 2

树莓派 2 (Raspberry Pi 2) 是一款信用卡大小的计算机,可以插入您的电视和键盘。它是一款功能强大的小型电脑,可以用于执行台式电脑的许多功能,例如电子表格、文字处理和游戏。它还可以播放高清视频。

技术数据

树莓派 2 中的 openSUSE

将磁盘镜像写入 SD 卡

  1. 从这里下载您想要的镜像 (Leap 是稳定的,Tumbleweed 是滚动发布的)
    Geeko-white.png
    Tumbleweed
    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。

关于 openSUSE Tumbleweed (上游) 的提示

如果您在串口或 HDMI 上看不到任何内核输出,您可以将 earlycon=pl011,0x3f201000,115200n8 添加到内核命令行 (例如,通过编辑 GRUB 菜单项)。

首次启动 / 登录

SD 卡采用传统的 DOS 格式。首次使用此 microSD 卡启动时,该卡将被镜像重新分区,以拥有 3 个分区,并采用 GPT 格式 (GUID 分区表)

  1. 一个小的 FAT 分区
  2. 一个大的 EXT4 分区 (占用其他两个分区留下的所有空间)
  3. 一个 SWAP 分区。

如果首次启动后重启不起作用,SD 卡末尾的 GPT 备份 (1024 字节) 可能会导致系统混淆。在这种情况下,使用脚本清除 SD 卡的这部分内容

 card=/dev/sdX
 ssize=$(/usr/sbin/blockdev --getss $card)
 [ $ssize -ne 512 ] && echo "sectorsize not equal 512" && exit 1
 size=$(/usr/sbin/blockdev --getsz $card)
 dd if=/dev/zero of=$card obs=$ssize seek=$(($size-2)) count=2

树莓派 2 的附加软件

有一些附加软件可用于树莓派 2。有些在官方 openSUSE 仓库中,有些在 Packman 仓库中。

Packman 仓库

请按照 Additional_package_repositories#Packman 中的说明操作

多媒体

在多媒体软件中,您可能需要安装

  • omxplayer:一个命令行媒体播放器,利用树莓派 2 的视频硬件加速
  • kodi-noX-raspberry-pi2:一个媒体中心 (没有 X 服务器,并包含树莓派 2 的视频硬件加速)

在树莓派 2 上配置 openSUSE 系统

使用无头系统

无头系统没有连接显示器和键盘。它仅通过 UTP 接口连接到网络。

  1. 插入 microSD 卡、连接以太网并连接电源后,系统将启动并像上面所示那样分区 SD 卡。它还会启动 ssh 守护程序。尽管以太网端口上的指示灯显示活动连接,但系统可能需要长达 10 分钟才能接受 ssh 连接。
  2. 使用 ssh 和登录信息 (用户:root 密码:linux) 以及系统从您的网络 DHCP 服务器接收到的 IP 地址连接到系统。您可能需要查阅 DHCP 服务器以查找分配的 IP 地址。
  3. 使用 zypper 安装必要的服务和应用程序 (系统已经包含指向包含此软件的仓库的链接)。
  4. 如果您不熟悉使用服务的配置文件和应用程序,但您正在使用 YaST,您可以安装许多 YaST 模块,并使用 ncurses 界面来使用 YaST 配置您的系统。

SuSEfirewall2

Icon-warning.png
警告: openSUSE 镜像默认情况下没有安装防火墙!

要安装防火墙并使用 YaST2 进行管理,您需要安装 Yast2 和 iptables

 zypper install yast2-firewall iptables SuSEfirewall2

配置启动和系统启动参数 /boot/config.txt

Icon-warning.png
警告: 您可能需要在 DOS 分区中的 config.txt 文件 (请参阅 openSUSE:Raspberry_Pi#Custom_configuration:_config.txt) 中调整一些参数,才能在屏幕上获得正确的显示。

使用键盘

Icon-warning.png
警告: 默认情况下,您将获得美国键盘布局。请记住这一点,输入密码时...
  1. 手动更新键盘的方法
 
 zypper install vim
 vi /etc/sysconfig/keyboard
  1. 更改为例如 (标准德语 105 键类型的示例)
  KEYTABLE="de-latin1-nodeadkeys"

更改后重启您的 Pi。

为静态 IP 手动设置网络

以下是在工厂 OpenSuSE 镜像上设置静态网络的步骤
假设您的网络是 192.168.1.x 的 C 类,路由器/网关/dns 在 .1 处,您的本地域名称为“local”——请注意,.local 域名会破坏一些事情。使用例如“invalid”代替

echo "default 192.168.1.1 - -" >/etc/sysconfig/network/routes

cp -p /etc/sysconfig/network/ifcfg-eth0_orig
cat << EOF >/etc/sysconfig/network/ifcfg-eth0
STARTMODE='auto'
BOOTPROTO='static'
BROADCAST='192.168.1.255'
ETHTOOL_OPTIONS=''
IPADDR='192.168.1.20/24'
MTU=''
NAME='eth0'
NETWORK='192.168.1.0'
REMOTE_IPADDR=''
USERCONTROL='no'
#
EOF
cp -p /etc/resolv.conf /etc/resolv.conf.orig
cat << EOF >/etc/resolv.conf
nameserver 192.168.1.1
domain local
search local
#
EOF

For permanent DNS / NTP settings edit the /etc/sysconfig/network/config settings instead of /etc/resolv.conf & /etc/ntp.conf upon your own needs.
 NETCONFIG_DNS_STATIC_SERVERS
 NETCONFIG_DNS_STATIC_SEARCHLIST
 NETCONFIG_DNS_RESOLVER_OPTIONS
 NETCONFIG_NTP_STATIC_SERVERS

echo "192.168.1.20 MyPIHostname.local  MyPIHostname >>/etc/hosts

echo MyPIHostname >/etc/HOSTNAME

g

and do : 
rcnetwork reload 
rcntp reload "

禁用 IPV6

禁用 ipv6 的步骤

echo "net.ipv6.conf.all.disable_ipv6=1" >/etc/sysctl.d/disableipv6.conf



The non-systemd way (typically for 12.2 and earlier)
Code:     sysctl -p

The systemd way (12.3 and later although the above should still work indefinitely)
Code:    systemctl restart systemd-sysctl.service


在无头系统上禁用 LINKLOCAL / Zeroconf / 169.254.0.0/16

链路本地 (169.254.0.0/16) 零配置网络可能并非总是必需的 - 例如,在无头模式下禁用它,请执行以下步骤

将“NOZEROCONF”更改为 yes。

vi /etc/sysconfig/network/config 
NOZEROCONF="yes"

保存并执行:rcnetwork restart

RPi 故障排除

RPi2 故障排除应与这里的树莓派 (1) 故障排除类似

Moved to openSUSE:Raspberry_Pi#Troubleshooting_RPi

从 USB 启动

如果您使用的是 Raspberry Pi 2B v1.2,您可以通过更新 OTP 存储器来启用 USB 启动。为此,您需要从带有 Config.txt 文件的 SD 卡启动 (在 Raspberry Pi 固件的第一个分区上),该文件包含以下行

 program_usb_boot_mode=1

完成后,您的 Raspberry Pi 2B v1.2 将尝试从 USB 启动,如果没有 SD 卡。

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

参见

待办事项