Skip to content

Releases: starfive-tech/VisionFive2

VisionFive2 Software v6.0.0

16 Oct 13:07

Choose a tag to compare

What's new

  • Support JH7110 SDK v6.0.0;
  • Support VisionFive 2 Lite board;

Linux kernel 6.12:

  • Support automatic selection and loading of the corresponding DTB based on EEPROM information (to support VisionFive 2 Lite SBC; VF2 will load DTB by default);
  • Support IMX296 sensor;
  • Support BL-M8800DS2-40 Wi-Fi/BT module;

U-boot:

  • Disable unused drivers for VisionFive 2 board to reduce_bootup_time;
  • Support loading u-boot through uart ymodem;
  • Update eeprom data format version to v3(add wifi_bt field in ATOM4, add "mac wifi_bt <?>" command);
  • Support automatic selection and loading of the corresponding DTB based on EEPROM information (to support VisionFive 2 Lite SBC; VF2 will load DTB by default);

OpenSBI:

  • Disable unused drivers for VisionFive 2 board to reduce_bootup_time;

Soft_3rdpart:

  • Add 6.12 ethercat support;

Fixed Issues:

  • Fix the issue of packet loss in ipms CAN reception and transmission;
  • Buildroot: Replaced the broken Mesa3D download link;
  • Linux kernel 6.6 & 6.12: Fixed ac108 recording failure;

Known Issues:

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );
  • Crypto module hangs intermittently when 6.6 kernel boot-up( workaround: disable RSA module );
  • AC108 cannot record audio on kernel 6.12;

Ubuntu(24.04) - 202510

17 Oct 06:21

Choose a tag to compare

What's New:

  • Support VisionFive 2 and VisionFive 2 Lite board(Only kernel v6.12);
  • Support automatic selection and loading of the corresponding DTB based on EEPROM information (to support VisionFive 2 Lite SBC; VF2 will load DTB by default);
  • Support booting a single image from SD/eMMC/NVMe

Apt Repo

deb https://debianrepo-t.starfivetech.com/ubuntu starfive-ubuntu noble
deb https://debianrepo-t.starfivetech.com/VF2-Lite VisionFive2 contrib restricted

Notes:

For the VisionFive 2 Lite board, it is recommended to implement the script update-ubuntu.sh to resolve the Bluetooth instability issue.

Current List of Packages Provided:

  • chromium
  • clutter-gst-3.0
  • codec (omx-il,wave511,wave420l,codaj12)
  • cogl
  • ffmpeg
  • firefox
  • firmware (aic8800,aic8800d80-sdio-wifi,ap6256,ecr6600u,img-pvr-rogue,rtl8852bu-bluetooth,wave511)
  • gdm3
  • glmark2
  • gnome-shell
  • gst-omx
  • gstreamer
  • imagecp
  • libcamera-apps
  • libcamera
  • hailort (libhailort,hailort-driver-module,tappas)
  • libreoffice
  • libsdl2
  • mesa
  • nwjs
  • opencv
  • openplc
  • pipewire
  • power-profiles-daemon
  • qt 5.15.13
  • u-boot-menu
  • v4l2test (CSI camera script)
  • v8
  • vlc
  • vf2_components(spl-uboot,vpu-modules,linux-image--starfive,linux-headers--starfive)

VisionFive2 Software v5.14.1

08 May 05:13

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.14.1;

Fixed Issues

  • USB: Fix usb 2.0 host detection failure;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );
  • Crypto module hangs intermittently when 6.6 kernel boot-up( workaround: disable RSA module );
  • AC108 cannot record audio on kernel 6.12;

VisionFive2 Software v5.14.0

06 Apr 16:09

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.14.0;
  • Support Linux Kernel 5.15.0, 6.6.20 and 6.12.5;
  • Update libv4l for support v4l2 framework test in kernel 6.12.5;
  • Add Chinese display support.

Fixed Issues

  • Phy: fix network LED inactive in u-boot after reboot on kernel 6.6;
  • GMAC: fix the issue of 'Failed to reset the dma' when using 'ifconfig ethX down';
  • Sensor: fix incorrect acceleration orientation issue of SC7A20 gsensor for Radxa 8/10-inch MIPI display;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );
  • Crypto module hangs intermittently when 6.6 kernel boot-up( workaround: disable RSA module );
  • AC108 cannot record audio on kernel 6.12;

VisionFive2 Software v5.13.1

29 Sep 11:44

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.13.1;
  • Support VisionFive2 v1.2A & v1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.6.20;
  • Add amp ipi interrupt and rpmsg driver support;
  • Add RT-Thread AMP (running on one U74 core) support;
  • Add MCU core driver and sample code support;
  • Significantly reduces system startup time(from 40s down to 15s);
  • Modify buildroot config to download linux header from local repo;

Fixed Issues

  • JPU: fix array index out of range in irq handler;
  • ENC: add retry counter to avoid query status failure in RTlinux;
  • Package/sf-gst-omx: Fix omxmjpegdec decoder cannot set the frame rate;
  • ALSA: Drop 2s sleep before print ALSA device list;
  • i2c: designware_i2c: Revert a part of commit "i2c:desigware-snps: add i2c clock config";
  • Clk: starfive: jh7110: Drop i2c core clock;
  • Pinctrl: starfive: fix gpio level-triggered interrupt exception;
  • phy: starfive: jh7110-usb: Fix link configuration to controller;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );
  • Crypto module hangs intermittently when 6.6 kernel boot-up( workaround: disable RSA module );

VisionFive2 Software v5.12.0

13 May 06:30

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.12.0;
  • Support VisionFive2 v1.2A & v1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.6.20;
  • Add dts overlay for CAN;
  • Add amp dts node in u-boot;
  • Package/libkcapi: bump to version 1.5.0;

Fixed Issues

  • Support clear ioconfig register bit 0;
  • libcamera: fix the distinguish between GPU/DC nodes;
  • To consistency with the mainline, rename jh7110-visionfive-v2-xx.dts to jh7110-starfive-visionfive-2-xx.dts;
  • Add mipi remove mechanism and drop dc interrupt to fix crash and mipi display issue;
  • Backport the patches 3c69240 from kernel 6.7 to fix the hibernation resume crash issue;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );
  • Crypto module hangs intermittently when 6.6 kernel boot-up( workaround: disable RSA module );

VisionFive2 Software v5.11.3

18 Apr 03:04

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.11.3;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.1.31;
  • Support ISP tuning server based on libcamera;
  • Support transfer files by Bluetooth;
  • Add SiFive Private L2 cache and PMU driver;
  • Add wave511 v4l2 driver lkml version 14;
  • Optimize MIPI-DSI driver to match the dsi timming parameters;
  • Implement a new method to flush L2 cache(Good for the size larger than 512KB);
  • Enable CONFIG_TUN for OpenVPN/Tailscal;
  • Enabled CONFIG_BINFMT_MISC;

Fixed Issues

  • MIPI-CSI:
    • The audio playback is noisy when using the imx219 sensor and playing audio at the same time;
    • The error message is always printed when using OV4689 sensor;
  • GPU:
    • Firmware loads failure for 2GB DDR SBC;
    • Grainy screen after log-in desktop;
  • Display:
    • Fixed an issue where 4K display flashing occasionally;
    • Fixed an issue where Weston desktop wake up failure when only HDMI was connected;
    • Fixed an issue where unstable frame rate on 4K@30fps desktop;
  • libcamera-app:
    • Frames drop in full screen mode;
  • EtherCAT Master:
    • Optimize the compilation and packaging logic of EtherCAT master;
  • EEPROM:
    • Change pagesize to support GT24C02B/GT24C02A;
  • Buildroot:
    • Update the version of libkcapi to fix the build issue;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );

VisionFive2 Software v5.10.3

28 Dec 04:35

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.10.3;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.1.31;
  • Add IMX708 ISP driver;
  • Add serveral packages: curl, ntp, openssl, ca certificates, GNUTLS_OPENSSL, DOSFSTOOLS;
  • Add bin2 chip support;

Fixed Issues

  • CAN: add interface to free the buffer;
  • WAVE5:
    • Fix timestamping issue in the decoder;
    • Fix decoder dma buffer unconsistency in samll buffer size;
  • Fix vin hibernation problem by restoring delay in encoder_enable();
  • Libcamera display issue:
    • zoom the input image to fit the screen for DRM preview;
    • Queue one more buffer to the isp pipeline;
  • Bluetooth issue:
    • add aic8800 bluetooth driver that can support sco profile;
    • add rfkill device node to fix dbus communication issue;
  • EtherCAT Master:
    • Modify the logic of the sample program;
    • Add compiling option for rootfs;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );

VisionFive2 Software v3.9.3

29 Nov 14:45

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.9.3;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.1.31;
  • Support libcamera/libcamera-apps;
    • Add necessary V4L2 controls for ISP;
    • Add FRAME_SYNC event to the SC sub-device;
  • Add EtherCAT master applications;

Fixed Issues

  • OMX: fix yuv channel alignment issues in some resolution;
  • ISP: fix some hardcode on search path and ss0/ss1 output resolutions;
  • ISP compatible issue between std_isp_ctl and libcamera;
  • Libcamera: fix some libcamera-vid and libcamera-still issues;
  • Update DC8200 logic to boost desktop performance upto 4k30fps;
  • Camera image cannot be output to MIPI LCD via v4l2test command;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test; (Pass: 391847 cases, Not supported: 1164574 cases );
  • Libcamera-apps preview under weston desktop will appear random stripes and frame drop;
  • Libcamera-raw and libcamera-vid saving 480P raw and mjpeg files will appear random stripes;

VisionFive2 Software v3.8.2

31 Oct 17:34

Choose a tag to compare

What's new

  • Support JH7110 SDK v5.8.2;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.1.31;
  • Add a QSPI Flash MTD partition named “uboot-env”;
  • Support Vulkan v1.3.1;
  • Support BT function for WIFI/BT dongle AIC8800;

Fixed Issues

  • The Compatibility Issue with USB Flash Drive in U-Boot;
  • The issue where the bottom of 1080P video output from the decoder was blurr;
  • OMX decoder: Distinguish sliceHeight calculation methods of avc and hevc;
  • Failure on 4 test cases of dEQP-VK.renderpass2 for the GPU Vulkan CTS test;
  • Compilation warning issue on Kernel 6.1;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Camera image cannot be output to MIPI LCD via v4l2test command;
  • Some TF cards may have compatibility issues;
  • Segmentation fault when running unit tests in DDK 1.19;
  • OpenCL CTS segmentation fault in DDK 1.19;
  • Failure on 8 test cases of dEQP-VK.memory and dEQP-VK.pipeline.monolithic for the GPU Vulkan CTS test;
    (Pass: 391847 cases, Not supported: 1164574 cases )

What's Next

  • libcamera support;
  • Bug fix;