HCL:Rock64

跳转到:导航搜索

Pine64 ROCK64 是一款单板计算机。

技术细节

  • Rockchip RK3328 SoC
    • 4x ARM Cortex-A53 CPU
    • ARM Mali-450 MP2 GPU
  • 1 / 2 / 4 GB LPDDR3 RAM
  • 16 MB SPI 闪存
  • Micro SD 卡槽
  • eMMC 模块选项
  • 1 Gb 以太网
  • 1 个 USB 3.0 主机,2 个 USB 2.0 主机
  • 40针 Raspberry Pi 兼容 GPIO

使用 ISO 安装 openSUSE

一些用户报告了从 (DVD 或 NET) 安装程序 ISO 成功安装 Tumbleweed 的情况。ISO 已写入 microSD 卡,并通过串口控制台进行安装到内部 eMMC。根据您预装的引导加载程序配置,您可能需要安装 dtb-rockchip 包。

您可以按照 HCL:AArch64_EFI 中的说明进行操作

将磁盘镜像写入 SD 卡

  1. 从这里下载您想要的镜像 (Leap 是稳定的,Tumbleweed 是滚动发布的)
    Geeko-white.png
    Tumbleweed
    JeOS 镜像

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

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

使用专有 TPL 引导加载程序

openSUSE JeOS 镜像随预装的引导加载程序一起分发。然而,TPL (内存初始化) 仅出现在 u-boot 2019.10 中,并且一些用户报告了稳定性问题。幸运的是,如果需要,可以轻松地重用专有的 Rockchip TPL 代替 u-boot 的 TPL。引导加载程序由开源 ITB 镜像 (可在 u-boot-rock64-rk3328 包中获得)、开源 SPL 镜像和二进制 TPL 镜像组成。

  1. 为您的主机架构安装 u-boot-tools 包
     zypper in u-boot-tools
  2. 下载并解压带有预编译引导加载程序的 u-boot-rock64-rk3328 包
     osc getbinaries hardware:boot u-boot:rock64-rk3328 openSUSE_Factory_ARM aarch64
     rpm2cpio binaries/u-boot-rock64-rk3328-2019.07-153.1.aarch64.rpm | cpio -id
    

    将在当前目录中创建一个名为 ./boot 的新目录,其中包含引导加载程序二进制文件。

  3. 下载二进制 TPL 二进制文件
     git clone https://github.com/rockchip-linux/rkbin.git
  4. 将 TPL 二进制文件转换为 Rockchip 镜像格式
     mkimage -n rk3328 -T rksd -d rkbin/bin/rk33/rk3328_ddr_333MHz_v1.16.bin idbloader.img

    mkimage 工具可在您主机系统中的 u-boot-tools 包中获得。

  5. 附加 SPL 二进制文件到 idbloader.img 镜像的末尾
     cat boot/u-boot-spl.bin >> idbloader.img

    使用 u-boot-spl.bin 二进制文件,而不是 u-boot-spl.rksd。

检查清单

现在我们已经准备好将以下引导加载程序文件部署到 SD 卡

  • idbloader.img -- TPL/SPL 镜像
  • boot/u-boot.itb - ITB 镜像

部署引导加载程序

  • root 用户身份将引导加载程序写入您的 SD 卡
     dd if=idbloader.img of=/dev/sdX seek=64 conv=notrunc
     dd if=boot/u-boot.itb of=/dev/sdX seek=16384 conv=notrunc
     sync
    

参见