Hi Heinrich, On Wed, 27 Oct 2021 at 23:38, Heinrich Schuchardt <xypron.g...@gmx.de> wrote: > > On 10/26/21 5:30 AM, Simon Glass wrote: > > It is quite complicated to run U-Boot on QEMU since we have four > > different builds and they must use different versions of qemu and the > > UEFI binaries. > > > > Add a script to help. > > > > Signed-off-by: Simon Glass <s...@chromium.org> > > It seems that you missed some of my review comments: > > * The script does not work: > > $ scripts/build-efi.sh -wsPr > Packaging efi-x86_app32 > [sudo] password for user: > cp: cannot stat '/tmp/b//efi-x86_app32/u-boot-app.efi': No such file or > directory > > * Do not use fixed directories in /tmp but use 'mktemp -d' to create a > unique directory.
Did you see my response when you asked about that last time? To repeat, you need to build U-Boot somewhere and have a build directory. If this script creates a tmpdir, what is the point? We still need the build dir. Also: > > +# Set ubdir to the build directory where you build U-Boot out-of-tree > > +# We avoid in-tree build because it gets confusing trying different builds Also documented at the very top of the script: [..] > > +# Script to build an EFI thing suitable for booting with QEMU, possibly > > running > > +# it also. > > + > > +# This just an example. It assumes that > > + > > +# - you build U-Boot in ${ubdir}/<name> where <name> is the U-Boot board > > config > > +# - /mnt/x is a directory used for mounting > > +# - you have access to the 'pure UEFI' builds for QEMU > > +# > > +# UEFI binaries for QEMU used for testing this script: > > +# > > +# OVMF-pure-efi.i386.fd at > > +# > > https://drive.google.com/file/d/1jWzOAZfQqMmS2_dAK2G518GhIgj9r2RY/view?usp=sharing > > + > > +# OVMF-pure-efi.x64.fd at > > +# > > https://drive.google.com/file/d/1c39YI9QtpByGQ4V0UNNQtGqttEzS-eFV/view?usp=sharing > > + Regards, Simon