
Hi Bin Meng, thanks for your reply, please find few comments inlined below.
On 11 August 2015 at 17:09, Bin Meng bmeng.cn@gmail.com wrote:
Hi Igor,
On Tue, Aug 11, 2015 at 9:18 PM, Stoppa, Igor igor.stoppa@intel.com wrote:
U-Boot supports running bare-metal as well as being loaded as a coreboot payload. For the base-metal case, U-Boot is the actual BIOS which boots from the x86 reset vector.
ok, thanks for the explanation. This case probably will not work for me, as I don't think I am allowed to reprogram the BIOS of the machine(s) I'm targeting.
[...]
However I would like to create a loop file, install u-boot in it and pass that file to qemu as hda, rather than using the rom file.
Why do you want to do this way? U-Boot does not support this use case so far.
I wrongly had the impression that it was supported. Thanks again for the clarification. The reason I wanted to do it, was to get familiar with the U-Boot build process and see the differences vs the EFI mode.
So, with the constraint that I have to not modify the existing BIOS, it seems that the only way to put U-Boot on a disk image for x86 is to use U-Boot as EFI payload.
Is this correct?