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