HCL:NanoPi K2

跳转到:导航搜索

FriendlyARM NanoPi K2 是一款单板计算机。

技术数据

  • Amlogic S905 SoC
    • 4x ARM Cortex-A53 CPU

将磁盘镜像写入 SD 卡

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

手动安装

厂商 U-Boot

主线 U-Boot 尚未包含对 K2 的支持。

git clone https://github.com/friendlyarm/u-boot.git u-boot-k2 -b nanopi-k2-v2015.01
# generate bl30_new.bin
u-boot-k2/fip/blx_fix.sh \
  u-boot-k2/fip/gxb/bl30.bin \
  zero_tmp \
  bl30_zero.bin \
  u-boot-k2/fip/gxb/bl301.bin \
  bl301_zero.bin \
  bl30_new.bin \
  bl30
# generate fip.bin
u-boot-k2/fip/fip_create \
  --bl30 bl30_new.bin \
  --bl31 u-boot-k2/fip/gxb/bl31.img \
  --bl33 u-boot-k2/build/u-boot.bin \
  --dump \
  fip.bin
# generate bl2_new.bin
u-boot-k2/fip/blx_fix.sh \
  u-boot-k2/fip/gxb/bl2_acs.bin \
  zero_tmp \
  bl2_zero.bin \
  u-boot-k2/fip/gxb/bl21.bin \
  bl21_zero.bin \
  bl2_new.bin \
  bl2
cat bl2_new.bin fip.bin > boot_new.bin
amlbootsig boot_new.bin u-boot.img
dd if=u-boot.img of=/dev/sdX bs=512 seek=1

厂商内核

主线内核尚未提供 K2 的 .dts 文件。

https://github.com/friendlyarm/linux/tree/nanopi-k2-3.14.y/arch/arm64/boot/dts/amlogic

参见