Can someone explain to me why on the starfive github page I find 3 zip files, example “JH7110_VF2_6.6_v5.14.1-github-2025-05-07” for 3 different kernels?
So in the official starfive repo, in addition to the files related to uboot and spl updates, there are three kernels available? Sorry, but I was used to finding only the sdimage.img file and the two files to update uboot and spl.
Unfortunately I don’t have time to start from those kernels to play a bit with my board, but I will have fun with your new debian 13 test images.
They still haven’t figured out how to boot any kernel on any media based on variables supplied by uEnv.txt. The firmware shouldn’t need updating. After all this time they’re still fiddling with it. I’ve moved on, …
Yea, the vendor u-boot is a mess. Also don’t mix-and-match u-boot from different distros. My advice is to just consume upstream fedora/ubuntu/debian, and move away from the vendor stuff if you don’t need GPU support.
u-boot (if built with UEFI enabled) already provides some UEFI boot/runtime services. Mainstream Distros typically do u-boot (w/ UEFI) → grub.efi → Linux
Not a fan of distro-specific uboot builds / configurations. I run a Debian almost-Trixie with ZFS and my custom u-boot config, but do not like this setup much.
edk2 exists for jh7110, but it seems to be just some hacked together code that’s for demo purposes. To me, it’s something just for starfive to be able to say “hey we support UEFI”, rather than a well maintained and supported code base. u-boot has upstream support for jh7110, and it’s actively developed and maintained by the community. I’d stay away from the vendor’s edk2 for the time being.