Skip to content

Releases: starfive-tech/VisionFive2

VisionFive2 Software v5.10.3

28 Dec 04:35
Compare
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
Compare
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
Compare
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;

VisionFive2 Software v3.7.5

27 Sep 12:15
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v5.7.5;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0 and 6.1.31;
  • Support fastboot in U-Boot;
  • Support G-Sensor for new Radxa 10 inch 1200*1920 MIPI 4-Lane LCD;
  • Add VUYA format support in Gstreamer;

Fixed Issues

  • Getting stuck when runing gst-play to play mp4 files via v4l2 driver;
  • Incorrect fix on mosaic cursor and drop 50% performance;
  • Drop frame when play 1080p60 video under Weston desktop;
  • Booting issue for some specific NVME SSD on Kernel 6.1;
  • HDMI hot-plug or touch failure issue under Weston dual-display mode;
  • Output mmc0 error logs after resume from hibernation;
  • Show garbled text on UART data path under 600bps baudrate;

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;

VisionFive2 Software v3.6.1

31 Aug 18:05
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v5.6.1;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Support wave511 v4l2 driver;
  • Support PWM lighting control for 4-lane DSI Display;
  • Optimize the boot priority;
  • Enable SOF project on JH7110 HiFi4;
  • Enable STA and AP for WIFI/BT dongle;

Fixed Issues

  • No console output after resume from hibernation;

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;

VisionFive2 Software v3.4.5

08 Aug 12:33
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v5.4.4;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Add OV4689 sensor driver;
  • Add auto flow control for UART;
  • Add 2560x1080 and 1600x720 resolution for HDMI display;
  • Add USB host function in U-Boot;
  • Supported mirror mode / primary screen setting under Weston desktop;
  • Add dynamically adjust the CMA size;

Note:
Please do not upgrade u-boot/spl for 8GB DDR VisionFive2 since CMA will not allocated successfully under Debian image 202306;

Fixed Issues

  • Segmentation fault when running Khronos CTS Vulkan;
  • HDMI hotplug issue when runing Weston desktop;
  • Console white screen issue for HDMI display;
  • Adjusted eMMC flash mode from High-Speed@50MHz@1.8V to HS200@50MHz@1.8V for eMMC boot issue;

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;

VisionFive2 Software v3.1.5

02 Jul 11:46
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v5.2.0;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Upgrade GPU DDK from 1.17 to 1.19;

Fixed Issues

  • An occasional kernel panic occurred when booting from NVME;
  • gst-play will jam when playing m3u8 video;

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;
  • Vulkan segmentation fault when running Khronos CTS Vulkan;

VisionFive2 Software v3.0.4

31 May 17:20
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v5.0.3;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Upgrade the toolchain (gcc to v12.2.0, glibc to v2.36 and binutiles to 2.39) in SDK;
  • Support new WIFI/BT dongle AIC8800 (BT is not supported yet);
  • Support Radxa 10 inch 1200*1920 MIPI 4-Lane LCD;
  • Support nvme SSD booting kernel and filesystem;
  • Add booting from nvme support for debian;
  • Add IMX708 sensor driver (ISP tuning and autofocus need to be done);
  • Add L2 prefetcher configuration/parameter in u-boot;
  • Enhance HDMI resolution compatibility;
  • Enable device mapper / CIFs / usb-serial configs;

Fixed Issues

  • Standardize copyright notices in all linux driver and u-boot code;
  • GPU: Improve memcpy performance in user space (Porting the memcpy() and memset() from kernel to glibc);
  • Fix the crash issue that occurs after executing the gpio command in u-boot;
  • Optimized memcpy: Write a C version of memcpy() which uses the biggest data size allowed, without generating unaligned accesses;
  • Perf: remove class code 8 and class code 9;
  • Fix hibernation issue on booting time (If the hibernation partition is not created, the startup time of the rootfs system is significantly affected.);
  • Reduced the release time for Ethernet IP address;
  • Update delaychain and drive strength for GMAC:
  • Fix HDMI Hotplug issue;
  • Disable gamma lut for HDMI controller DC8200;(cherry-pick from Icenowy)

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;

VisionFive2 Software v2.11.5

25 Mar 16:34
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v4.5.3;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Support i2c driver and reboot/poweroff ops in OpenSBI;
  • Support PCIe in U-Boot;
  • Support thermal subsystem in Linux;
  • Add splash screen function;
  • Enable framebuffer console;
  • Enable IPv6 function;
  • Enable tcrypt as module in kernel config;

Fixed Issues

  • Disable pdump in kernel space & user space to enhance the GPU performance;
  • Expand the MTD0 partition size in QSPI-flash and increase the buffer size of spl_tool after enabling vout module in U-Boot;
  • Fix CPUfreq issue for the hibernation resume;
  • Improve the pinconf interface to support pull-down/pull-up/disable command in user space(libgpiod);
  • Fix build failure against binutils 2.38 for U-Boot & Kernel;[issue#17]
  • Fix hibernation issue on HDMI/VIN;
  • Adjust the power on/off sequence for GPU to solve the occasional kernel panic issue;
  • Fix the crash of PCIe because of the uninitialized lock in rt-linux;

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 have compatibility issue;
  • Some resolution cannot be supported via HDMI, e.g. 2K, 1024x768…;

VisionFive2 Software v2.10.4

28 Feb 07:12
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v4.3.0;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Support gpio reset in OpenSBI;
  • Support reset / sbi command in U-Boot;
  • Disable p2p function for ESWIN USB WIFI module;
  • Refactor the spl tool;

Fixed Issues

  • Resolve repeated interrupts for MIPI DSI 4-Lane LCD: Radxa 8inch LCD;
  • Restructure load_distro_uenv for Debian image;
  • Exclude opensbi memory range in device tree to avoid exceptions caused by access by the efi loader PR#41;
  • Fix several hibernation issues on UART/VOUT/TempSensor/GPU/GPIO/ISP/USB/SDIO;
  • Remove AES key zeroization to fix github issue#25;
  • Compile kernel module errors on TDM/QSPI/WDT/I2S/PDM/VIN module;

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 have compatibility issue;
  • Some resolution cannot be supported via HDMI, e.g. 2K, 1024x768…;
  • HDMI disconnected/system hang/encoder timeout after restoring the system from hibernation on HDMI/GPU/ENC module;