HCL:VisionFive

跳转到:导航搜索
星五 VisionFive

VisionFive 是第一代经济实惠的 RISC-V 计算机,旨在运行 Linux。它完全开源,具有开源软件、开放硬件设计和 RISC-V 开放架构。

它还具有丰富的 AI 功能,配备神经网络引擎和 NVDLA 引擎。

技术细节

  • RISC-V SiFive U74 双核 64 位 RV64GC ISA SoC
    • 1.0GHz 的 2MB L2 缓存
    • Vision DSP Tensilica-VP6 用于计算视觉,频率为 600MHz
    • NVDLA 引擎(配置 2048 MACs @ 800MHz)
    • 神经网络引擎(1024MACs @ 500MHz)
  • 8GB LPDDR4
  • 2.4 GHz Wi-Fi (IEEE 802.11b/g/n)
  • 蓝牙 4.2 (BLE)
  • 2 x MIPI-CSI(最高 4K@30fps)
  • 1 x MIPI-DSI(最高 4K@30fps)
  • 1 x HDMI 2.0(最高 1080p@60fps 显示)
  • 视频解码器 (H264/H265) 最高 4K@60fps
    • 支持每个 2K@30fps 的双流解码
  • 超低功耗语音活动检测器,用于音频位流作为语音触发器
    • 片上音频 DAC
    • 支持 DMIC 和 AMIC,最高 4 个通道
  • 4 x USB 3.0 端口
  • 40 引脚 GPIO 接口
  • 千兆以太网连接器
  • 3.5 毫米音频插孔

社区镜像

社区 VisionFive 镜像可以从 这里 下载。

目前,在将镜像写入 sd 卡后启动镜像需要一个解决方法。

创建一个 /boot/uEnv.txt 文件,其中包含以下行

fdt_high=0xffffffffffffffff
initrd_high=0xffffffffffffffff

scriptaddr=0x88100000
script_offset_f=0x1fff000
script_size_f=0x1000

kernel_addr_r=0x84000000
kernel_comp_addr_r=0x90000000
kernel_comp_size=0x10000000

fdt_addr_r=0x88000000
ramdisk_addr_r=0x88300000

fdtfile=starfive/jh7100-starfive-visionfive-v1.dtb

bootcmd=load mmc 0:1 0xa0000000 /EFI/BOOT/bootriscv64.efi; bootefi 0xa0000000
bootcmd_mmc0=devnum=0; run mmc_boot

编辑 /boot/grub2/grub.cfg 文件,并在 menuentry 中添加以下行(在 $linux 之后)

devicetree /boot/dtb/starfive/jh7100-starfive-visionfive-v1.dtb

固件更新

第一阶段引导加载程序提供一个串行菜单,允许通过串行 (xmodem) 刷新引导加载程序。

参阅 https://rvspace.org/en/Product/VisionFive/Technical_Documents/VisionFive_Single_Board_Computer_Quick_Start_Guide#appendix-b-updating-firmware-and-u-boot

手动安装

Open SBI

您需要更新 VisionFive 上的引导加载程序固件,才能启动基于主线的内核。该镜像 (opensbi-starfivejh7100visionfivesmode.img) 需要从文件 opensbi-starfivejh7100visionfivesmode.tar.gz 中提取。要将二进制文件写入板子,您需要一个 xmodem 连接(例如,使用 minicom)。在板子启动 OpenSBI 之前中断第一个超时。或者,可以通过 TFTP 更新固件。更多信息可以在 这里 找到。

待定

参见