Thank @leo-yan for the explanation.
Few queries.
but it absent to support runtime firmware for EL3
What is the file-name of the above firmware?
The firmware naming definition usually we are referring to ARM-TF doc
[1]. So for runtime firmware of EL3, usually it’s naming as BL31
which are provided by ARM trusted firmware.
As you said , it is not possible now with the existing method.
But. is it possible to achieve the same (by someone other than Hisilicon team)?
AFAIK, Hisilicon and Linaro have no plan to support “fastboot boot” in
recovery mode. Could you give more info why you want to use “fastboot
boot” in recovery mode? Usually recovery mode is only used to
recovery board and from then on you could only use normal booting
method, you also can flash booting images with normal booting method.
So I am a bit confused this requirement for support “fastboot boot” in
recovery mode.
I would like to have a look into this.
But I could not find any detailed information about Hikey960’s boot flow.
For Hikey960, I think we are almostly complying with the standard
booting sequence defined by ARM-TF. Please note, usually for booting
is also relative with secure boot, AFAIK, we can use the simple way to
without support secure booting, or we can enable secure booting and
integration with OP-TEE.
You could find the doc [2] to check more info about the booting
images and the related source code for Hikey960.
[1] https://github.com/ARM-software/arm-trusted-firmware/blob/master/docs/firmware-design.rst
[2] https://github.com/96boards-hikey/tools-images-hikey960/blob/master/build-from-source/README-ATF-UEFI-build-from-source.md
Thanks,
Leo Yan