Hi all,
I manage to boot a Armv8.4 FVP + ATFv2.4 with the following commands:
make PLAT=fvp all CROSS_COMPILE=aarch64-none-elf- DEBUG=1 ARCH=aarch64 fip BL33=uboot.bin FVP_HW_CONFIG_DTS=fdts/fvp-base-gicv3-psci-1t.dts ARM_DISABLE_TRUSTED_WDOG=1 ARM_ARCH_MINOR=4
It looks good. However, when I try to use the Armv8.4-specific registers, it returns fault. I try to write to VSTTBR_EL2 in an assembly file in BL1/BL31, it returns a fault with ESR_EL3=0x02000000. It seems that they do not accept Armv8.4 registers. What shall I do to configure them?
Sincerely, WANG Chenxu
Chenxu Wang irakatz51@gmail.com 于2022年9月14日周三 00:33写道:
Hi all,
Sorry for asking this question, but I just want to do some tests about Armv8.4. In my scenario, I wanna boot with ATF, with Armv8.4-enabled FVP, but without Hafnium. I may need to boot a secure OS. I know how to boot it with Hafnium, but how about without Hafnium? Also, I still want some Armv8.4 features to manage my secure OS.
I think I may need (1) shell commands to compile the TF-A, and (2) shell commands to boot the FVP. Could you help me?
Sincerely, WANG Chenxu