HCL:OdroidC2
Hardkernel ODROID-C2 是一款单板计算机。
技术数据
- Amlogic S905 SoC
- 4x ARM Cortex-A53 CPU
- 2 GB RAM
- 4x USB,1x USB OTG
- 1x GbE
- 1x HDMI
- 40-pin 大部分兼容树莓派的引脚头(除引脚 37、38、40 之外)
将磁盘镜像写入 SD 卡
- 从这里下载您想要的镜像 (Leap 是稳定的,Tumbleweed 是滚动发布的)
此镜像使用 Tumbleweed 内核和用户空间,但依赖于 Tumbleweed 中没有的固件包和工具。
TumbleweedJeOS 镜像 如果上面的直接链接对您不起作用,请检查 通用下载目录 以获取镜像。
此镜像 (非官方,来自个人项目!) 使用 Leap 15.6 内核和用户空间,但依赖于发行版中没有的固件包和工具。
Leap-15.6JeOS 镜像 如果上面的直接链接对您不起作用,请检查 通用下载目录 以获取镜像。
此镜像 (非官方,来自个人项目!) 使用 Leap 15.3 内核和用户空间,但依赖于发行版中没有的固件包和工具。
Leap-15.3JeOS 镜像 如果上面的直接链接对您不起作用,请检查 通用下载目录 以获取镜像。
- 作为 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。
手动安装
主线 U-Boot
在 Tumbleweed 中提供了一个 u-boot-odroid-c2 包。从版本 v2017.05-rc2 开始(在撰写本文时的 Base:System:Staging 中),它包含从 Micro SD 启动的支持;在此之前,仅支持网络启动。
为了在 OBS 中创建可引导镜像,GitHub 上的一个实验性工具可以替代 Amlogic 专有的 x86_64 二进制文件 aml_encrypt_gxb,地址是 GitHub。odroidc2-firmware 包使用 meson-tools 包。
从 odroidc2-firmware 包中提取 bl1.bin.hardkernel 和 u-boot.odroidc2。
您的 SD 卡必须使用 MBR 分区(不是 GPT)。
# dd if=bl1.bin.hardkernel of=/dev/sdX conv=fsync bs=1 count=442 # dd if=bl1.bin.hardkernel of=/dev/sdX conv=fsync bs=512 skip=1 seek=1 # dd if=u-boot.odroidc2 of=/dev/sdX conv=fsync bs=512 seek=97
GRUB 可以正常工作。
主线内核
Tumbleweed 内核可以正常工作。Leap 15.2 和 15.3 内核也可以正常工作。在 15.3 上,您需要安装 `kernel-default-extra` 以获取 AMLogic/Meson 驱动程序。
参见
- Tronsmart Vega S95 用于 S905 主线化信息
- Hardkernel Wiki
- Hardkernel 在 Github 上的项目。他们拥有内核、u-boot、buildroot 和各种其他项目的分支。更新频率不高,但仍然是一个有用的信息来源。
- s905x 板子的 Armbian 论坛
- NanoPi K2
- ODROID-C1
- ODROID-N2