UEFI plans for the VIM3

Do you have plans to add UEFI compliancy?

Like this: https://github.com/tianocore/edk2-platforms/tree/master/Platform/RaspberryPi/RPi3

I would be interested in helping out!


Yes, I also read that the RPi4 with UEFI+ACPI support now, maybe @hyphop @numbqq we can arrange a discussion on this.

PS: I know there are huge works there.


i think YES but in future !
PS: plz write me any serious profit from UEFI :wink:
PSS: for example i still dont have serious reason to use UEFI on ARM ( IMHO)
becouse we have uboot its same universal loaded for arm -:wink: yes uboot can have UEFI API already - but :wink:


I think one image for all SBC(VIM1/2/3, Edge-V and more) seems cool for users.


Here is a fresh story on the RPi one… https://www.cnx-software.com/2020/02/18/raspberry-pi-4-uefiacpi-firmware-aims-to-make-the-board-sbbr-compliant/

And here’s a discussion on u-boot vs UEFI https://superuser.com/questions/1307191/difference-between-u-boot-and-uefi-firmware

1 Like

UEFI not very usefull for this issue :wink: we can make it already without uefi :wink:

PS: UEFI can help only bootup OS! after UEFI bootup stage complited - we still have same hardware problems for OS like before :wink:

PSS: UEFI its not magic cure - which can solve all hardware & software problems :wink:

But UEFI is much more dynamic than U-boot. And it’s not limited to booting.

But UEFI is much more dynamic than U-boot. And it’s not limited to booting.

it’s just words :wink: please provide any approves if u know ! i think u very far from this theme :wink:

1 Like

Yes I agree, I have’nt been digging into this… yet :slight_smile:

I read somewhere that with the UEFI for RPi it was possible to boot a debian built not for RPI, but just for generic ARM on the RPi. Might that be possible on a VIM with UEFI?

I think only CPU works, but peripherals like Wi-Fi not.

Certain peripherals was available as far as I understood. How many is up to how much work you put into your UEFI description I suppose…

Here’s another related headline https://www.cnx-software.com/2020/02/19/netbsd-9-0-released-aarch64-arm-serverready-compatibility/?utm_source=feedburner&utm_medium=email&utm_campaign=Feed%3A+cnx-software%2Fblog+(CNXSoft+-+Embedded+Software+Development)

More on Arm ServerReady here https://developer.arm.com/architectures/platform-design/server-systems

And here http://connect.linaro.org.s3.amazonaws.com/sfo17/Presentations/SFO17-117-ArmServerReady.pdf

Vim3 is already supported on mainline U-Boot and current u-boot passes the Tiannocore UEFI compliance test, is EBBR compliant, supports loading an UEFI shell, load grub, supports the UEFI GOP protocol for graphics & so on.
The only missing feature are runtime variables, but porting tiannocore won’t solve this either.
And since you can flash uboot on the spi flash, you can use the entire eMMC as GPT efi device.


but spifc still not works in mainline :wink:

but spifc still not works in mainline

Is someone aware of this problem, and working on it?

SPIFC driver is on working fine u-boot upstream, but not enabled on khadas boards