[PATCH 13/38] part: Allow setting the partition-table type
xypron.glpk at gmx.de
Fri Mar 31 02:12:43 CEST 2023
Am 31. März 2023 01:49:05 MESZ schrieb Simon Glass <sjg at chromium.org>:
>On Fri, 31 Mar 2023 at 11:33, Heinrich Schuchardt <xypron.glpk at gmx.de> wrote:
>> Am 30. März 2023 23:32:02 MESZ schrieb Simon Glass <sjg at chromium.org>:
>> >Some devices have multiple partition types available on the same media.
>> >It is sometimes useful to see these to check that everything is working
>> >Provide a way to manually set the partition-table type, avoiding the
>> >auto-detection process.
>> Do you have an example image where we get it wrong?
>> Linux does not need that. What is different in our table type priorities to Linux?
>> I am not yet convinced we need to set this manually.
>There is an example in the documentation I added. That is using the
>Ubuntu 22.04 ISO. Can you give it a try?
Linux would mount this as iso9660.
U-Boot lacks a driver for this file system.
There is no need to mount the file as CD-ROM drive. You could mount it as virtio drive instead or as USB. Then U-Boot can read the EFI partition with sector size 512.
Computers nowadays are installed from USB. Most workstation cases don't foresee optical drives anymore.
>You can also try it with a CDROM drive, something like:
>qemu-system-x86_64 -drive format=raw,file=root.img -bios
>/tmp/b/qemu-x86_64/u-boot.rom -cdrom ubuntu-22.04.2-desktop-amd64.iso
>-hdb fat:rw:/home/sglass/cosarm/win/seabios -nographic -m 4096
>> >Signed-off-by: Simon Glass <sjg at chromium.org>
>> > cmd/part.c | 34 +++++++++++++++++++
>> > disk/part.c | 16 +++++++++
>> > doc/usage/cmd/part.rst | 74 ++++++++++++++++++++++++++++++++++++++++++
>> > include/part.h | 9 +++++
>> > 4 files changed, 133 insertions(+)
More information about the U-Boot