VisionFive 2 (Lite) Debian 202510 Released

VisionFive 2 Debian Image 202510 has been released. Please check the following page for more details:

What’s New:

Release Note:

  • firefox-esr: enable GPU hardware acceleration
  • hailort: AI Kit. https://doc-en.rvspace.org/VisionFive2/PDF/VisionFive2_AIKit_QSG.pdf
  • imagecp: support copy current system to other SD/eMMC/NVMe
  • libcamera: support IMX296 sensor;
  • update script (update-debian-img.sh):
    • Support upgrade img for 202409 release
    • Support update kernel
  • Current List of Packages Provided:
    • chromium
    • clutter-gst-3.0
    • codec (omx-il,wave511,wave420l,codaj12)
    • cogl
    • ffmpeg
    • firefox
    • firefox-esr (New)
    • firmware (aic8800,aic8800d80-sdio-wifi,ap6256,ecr6600u,img-pvr-rogue,rtl8852bu-bluetooth,wave511)
    • gdm3
    • glmark2
    • gnome-control-center
    • gnome-shell
    • gst-omx
    • gstreamer
    • imagecp (New)
    • libcamera-apps
    • libcamera
    • hailort (libhailort,hailort-driver-module,tappas) (New)
    • libreoffice
    • libsdl2
    • mesa
    • nwjs
    • opencv
    • openplc
    • pipewire
    • power-profiles-daemon
    • qt 5.15.8 (New)
    • u-boot-menu
    • v4l2test (CSI camera script)
    • v8
    • vlc
    • vf2_components(spl-uboot,vpu-modules,linux-image--starfive,linux-headers--starfive)
4 Likes

:+1: :heart_eyes: :rose:

2 Likes

2510pro,:grinning_face: 不会太久 :nerd_face:,等大侠开新贴 :heart_eyes: :heart_eyes:

Unfortunately it’s not working for me, VisionFive 2 v1.2.

Anyone else with a v1.2 board?

How about boot from usb?

You should consider to move it or duplicate if it for both versions to VF2 Lite (EN) - RVspace Forum section.

As usual, StarFive’s debian2510 does not support USB booting, which I did not see in the manual.

How about the board itself? Does it support booting from USB? Does U-Boot allow that? If a USB device is plugged in, will it boot from USB as the priority?

That would be good for testing and as a dual boot alternative.

Debian202510 is customized by StarFive for VF2 VF2lite. It should not support booting from USB and can be booted from flash , TF, eMMC, or NVMe.
If you must boot from USB, you can download the stable version of debian_13 from debian.org 。I have tested that it can boot from USB,But it doesn’t have HDMI output and GPU VPU driver.

1 Like

The current recommended boot flow is QSPI Flash then TF(MicroSD card) or eMMc or NVMe.

Ref: Boot Flow

Unless the JH7110S is a newer revision of the silicon in the JH7110 the same errata would apply.

Ref: eMMC/SD card boot issue

That does not mean that other boot flows will not work most of the time.

1 Like

:+1: YES. That’s what I meant, your expression is more accurate.

1 Like

hi, LivingLinux, I may have identified the cause of this issue and have resolved it. Please wait for me to complete the article.

2 Likes

Just some more info.

I downloaded the script update-debian-img.sh and executed with sudo.

I get the question if I want /etc/default/u-boot from the repo, or keep the existing one.

When I choose get the one from the repo, I end up in the same situation. When I choose keep the existing one, I can reboot after the upgrade. I see I have kernel 6.12.5. But everything feels slow.

Can someone with the new image share the contents of /etc/default/u-boot?

During the upgrade I also get questions about a post-login script and one other script. I chose no, but I’m also going to try with yes.

I’ll keep you posted about the progress.

Update: I was able to do a manual upgrade with the script update-debian-img.sh.
I followed the instructions in the picture update-from-bookworm.png.

After that I executed:
sudo apt update
sudo apt dist-upgrade

After a reboot the system was very slow, gnome-shell was consuming a lot of CPU.

So, if you don’t have any data to save, don’t use update-debian-img。Burning the debian2510 image is more user-friendly.
I have used both of the above methods.

I wasn’t able to get the image working on my VF2 v1.2, so using update-debian-img.sh is currently my only option.

But it looks like I have it working now.

First execute the script on the Debian 202409 image.

sudo sh update-debian-img.sh

I chose to keep /etc/default/u-boot, but all the other scripts or config files I chose to get the one from the repo.

After that I rebooted and ran the commands as shown in update-from-bookworm.png.

But I changed step 4 to run dist-upgrade, instead of just upgrade: sudo apt dist-upgrade -y –allow-downgrades

In my previous attempt I forgot –allow-downgrades.

Now it looks like the upgrade is fully successful.

2 Likes

I may have found the reason why TF cannot start on VF2_1.2a. You try.
/boot/uEnv.txt

fdt_high=0xffffffffffffffff
initrd_high=0xffffffffffffffff
kernel_addr_r=0x40200000
kernel_comp_addr_r=0x5a000000
kernel_comp_size=0x4000000
fdt_addr_r=0x46000000
ramdisk_addr_r=0x46100000
# Move distro to first boot to speed up booting
boot_targets=distro mmc0 dhcp 
# Fix wrong fdtfile name
fdtfile=starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
# Fix missing bootcmd
bootcmd=run load_distro_uenv;run bootcmd_distro

fdtfile=starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
—>
fdtfile=starfive/jh7110-starfive-visionfive-2-v1.2a.dtb

1 Like

Changing dtb to 1.2a still gives me the same error.

2 Likes

Great news, thanks to the starfive team for this new release and for the things developed compared to the last one.

@lzzhzh I’m using your release on nvme and have never had a problem. I almost remove the nvme ssd and try their release on emmc. I’m sorry to leave your image.

1 Like

Why there’s no download portal for latest releases just like raspberry pi, or even lite os version and cli version.

and

Quickstart guide for downloading prebuilds, and sources to build your own (if they compile, that is). Is that what you’re looking for?

1 Like