Skip to content

Releases: starfive-tech/VisionFive2

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;

VisionFive2 Software v2.8.0

19 Jan 04:17
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v4.0.0;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Upgrade OpenSBI to v1.2 and add pmic reset function;
  • Support multi-touch for MIPI DSI 4-Lane LCD: Radxa 8inch LCD;
  • Support profiling tool: perf;
  • Add hibernation support;

Note: need upgrade uboot/kernel to experience perf and hibernation features;

Fixed Issues

  • Multi-decoding issue for MJPEG;
  • Futex error on video encoder;
  • Multi-touch issue for MIPI DSI 2-Lane LCD;
  • Extend CONFIG_SYS_MALLOC_F_LEN size to fix spl issue;
  • Several hibernation issue on USB/GPIO/USB/ISP/JPU/DEC/PMWDAC/GMAC/MIPI 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;

VisionFive2 Software v2.6.0

09 Jan 02:10
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v3.6.0;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Support touch function for MIPI DSI 2-Lane LCD (7inch, 5inch and 4.3inch)
  • Support ESWIN WI-FI dongle: ECR6600U;

Fixed Issues

  • OMX timeout issue;
  • Compile warning issue;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Touch function is not supported yet for MIPI DSI 4-Lane LCD;
  • 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.5.0

25 Dec 11:59
Compare
Choose a tag to compare

What's new

  • Support JH7110 SDK v3.5.1;
  • Support VisionFive2 v1.2A & 1.3B SBC;
  • Support Linux Kernel 5.15.0;
  • Support pinctrl system in u-boot;
  • Support QSPI driver in linux;
  • Support update u-boot/spl binary by mtd-utils;
  • Support automatic loading ISP server;
  • Update ISP DDK to v2.0.3;

Fixed Issues

  • Failure on release ip address after remove the network cable;
  • The video color is changed and shining when running the stf_isp_ctrl in first 3s;
  • Getting inaccurate TimeLeft for watchdog;
  • nvme I/O timeout for Kingston SSD;
  • segmentation fault on CPU2 when running mulcas;
  • The first 20 frames show black after ffmpeg decoding;
  • Getting stuck when gstreamer playing video through HDMI;
  • OMX CTS issue;

Known Issues

  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Touch function is not supported yet for MIPI LCD;
  • 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.4.4

12 Dec 12:24
Compare
Choose a tag to compare

What's new

  • Basic IP drivers:

    • Reset / Clock / DMAC / Timer / Watchdog / TRNG / RTC / Temp Sensor
    • Peripherals: UART / GPIO / SPI / I2C / PWM / CAN2.0
    • Storage: SDIO / eMMC / QSPI
    • High-speed interface: PCIe2.0 / GMAC
    • Crypto: AES / DES / HASH / PKA
    • Power Management: PMU / CPUIdle
  • Support GPU DDK 1.17;

    • Support OpenGL ES 3.2;
    • Support EGL 1.4;
    • Support OpenCL 3.0;
    • Support Vulkan 1.3;
  • Audio Interface:

    • Support ALSA driver framework;
    • Support TDM/I2S/PWMDAC interface;
    • Support extension audio capture and play board: WM8960(i2s);
    • Support extension audio capture board: AC108(i2s);
    • Support playing audio through the mini-jack via pwmdac;
    • Support audio capture and play via WM8960 board (TDM);
    • Support audio playback through HDMI;
    • Support GStreamer using the alsasrc plug-in to get and play audio;
    • Support FFmpeg using the alsa input/output plug-in to get and play audio;
  • Video Capture:

    • Support V4L2 driver framework for MIPI-CSI, VIN and ISP;
    • Support MIPI-CSI sensor (IMX219) and UVC camera;
    • Support to use media-ctrl to set v4l2 media pipeline;
    • Support ISP upto 1080p@30fps;
    • Support ISP DDK v2.0.2 and tuning tool v2.0.1;
    • Support GStreamer using the v4l2src plug-in to get video;
    • Support FFmpeg using V4L2 input plug-in to get video;
  • Video Codec:

    • Support video decoder upto 1ch 4K@60fps with HEVC and H264;
    • Support video encoder upto 1ch 1080p@30fps with HEVC;
    • Support multi-stream decoding;
    • Support video scaler / GOP;
    • Support GStreamer using omxh264dec/omxh265dec hard decoding plug-in;
    • Support GStreamer using omxh265enc hard encoding plug-in;
    • Support FFmpeg using h264_omx/hevc_omx hard decoding/encoding plug-in;
    • Support openmax-il library and unit test for hardware codec;
  • JPU Decode:

    • Support JPEG and MJPEG decoding
    • Support multi-stream decoding;
    • Support GStreamer using omxmjpegdec plug-in to decode video and picture;
    • Support FFMPEG using mjpeg_omx pulg-in to decode video and picture;
    • Support omx-il library and unit test for JPU decoder;
    • Add YUV format/ROI/rotation/scale functions for JPU decoder:
    • YUV format: NV12, NV21, I420, I422, I444
    • ROI crop
    • Rotation: 90°, 180°, 270°
    • Mirror: H-flip / V-flip / H&V-flip
    • Scale-down: 1/2, 1/4, 1/8
  • Video Display:

    • Support DRM driver framework;
    • Support libdrm library to access the DRM;
    • Support HDMI2.0 output;
    • Support MIPI-DSI 2-lane or 4-lane output;
    • Support modetest and modeset;
    • Support GStreamer to display videos or pictures using kmssink plug-ins;
  • Features on VisionFive2

    • Support VisionFive2 v1.2A SBC;
    • Support 4GB/8GB DDR;
    • Support DVFS function;
    • Support CPU frequency: 375MHz/500MHz/750MHz/1.5GHz;
    • Support grub boot;
    • Support usb device mode from type-c port;
    • Support MIPI-DSI 2-lane display(WaveShare MIPI-DSI 4.3/5/7inch LCD);
    • Support 4-lane MIPI(800*1280) LCD;
    • Support dual display( HDMI+MIPI-DSI);
    • Add reset function by gpio;
    • Add system running indicator (green led);
    • Add EEPROM to store MAC address / Product Number information;
    • Support booting from TF card/eMMC;

Known Issues

  • IO timeout issue for some nvme SSD;
  • Only 22.05K/44.1K audio through PWMDAC are obviously out of sync when playing video/audio file;
  • Touch function is not supported yet for MIPI LCD;
  • 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…;