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 卡
- 从这里下载您想要的镜像 (Leap 是稳定的,Tumbleweed 是滚动发布的)
TumbleweedJeOS 镜像 如果上面的直接链接无法正常工作,请检查 通用下载目录 以获取镜像。
- 作为 root 用户,将镜像提取到您的 SD 卡上(将 sdX 替换为您的 SD 卡的设备名称)。
警告:SD 卡上的所有先前数据都将被丢失。首先检查您选择的设备是否真的是您的 SD 卡!xzcat [image].raw.xz | dd bs=4M of=/dev/sdX iflag=fullblock oflag=direct; sync
- 将带有 openSUSE 镜像的 SD 卡插入您的板子。
- 通过串口将板子连接到您的 PC(可选,但有助于调试;需要 USB-TTL 串口线)。
- 将板子连接到您的显示器(通过 DVI/HDMI,可选)。
- 打开板子的电源。
- 完成首次启动步骤。
- 以太网配置为通过 DHCP 请求 IP,请检查您的 DHCP 服务器以获取板子的 IP(如果使用)。
- 玩得开心...
默认登录信息为 root:linux,适用于串口控制台、ssh 和 GUI。
使用专有 TPL 引导加载程序
openSUSE JeOS 镜像随预装的引导加载程序一起分发。然而,TPL (内存初始化) 仅出现在 u-boot 2019.10 中,并且一些用户报告了稳定性问题。幸运的是,如果需要,可以轻松地重用专有的 Rockchip TPL 代替 u-boot 的 TPL。引导加载程序由开源 ITB 镜像 (可在 u-boot-rock64-rk3328 包中获得)、开源 SPL 镜像和二进制 TPL 镜像组成。
- 为您的主机架构安装 u-boot-tools 包
zypper in u-boot-tools
- 下载并解压带有预编译引导加载程序的 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 的新目录,其中包含引导加载程序二进制文件。
- 下载二进制 TPL 二进制文件
git clone https://github.com/rockchip-linux/rkbin.git
- 将 TPL 二进制文件转换为 Rockchip 镜像格式
mkimage -n rk3328 -T rksd -d rkbin/bin/rk33/rk3328_ddr_333MHz_v1.16.bin idbloader.img
mkimage 工具可在您主机系统中的 u-boot-tools 包中获得。
-
附加 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