>> Hi Tuomas, >> >> On Wed, Sep 20, 2017 at 4:18 AM, Tuomas Tynkkynen >> <tuomas.tynkky...@iki.fi> wrote: >>> >>> This board builds an U-Boot binary that is bootable with QEMU's 'virt' >>> machine on ARM. The minimal QEMU command line is: >>> >>> qemu-system-arm -machine virt,highmem=off -bios u-boot.bin >>> >>> (Note that the 'highmem=off' parameter to the 'virt' machine is required >>> for >>> PCI to work in U-Boot.) This command line enables the following: >>> - u-boot.bin loaded and executing in the emulated flash at address >>> 0x0 >>> - A generated device tree blob placed at the start of RAM >>> - A freely configurable amount of RAM, described by the DTB >>> - A PL011 serial port, discoverable via the DTB >>> - An ARMv7 architected timer >>> - PSCI for rebooting the system >>> - A generic ECAM-based PCI host controller, discoverable via the DTB >>> >>> Additionally, QEMU allows plugging a bunch of useful peripherals to the >>> PCI bus. >>> The following ones are supported by both U-Boot and Linux: >>> >>> - To add a Serial ATA disk via an Intel ICH9 AHCI controller, pass e.g.: >>> -drive if=none,file=disk.img,id=mydisk -device ich9-ahci,id=ahci >>> -device ide-drive,drive=mydisk,bus=ahci.0 >>> - To add an Intel E1000 network adapter, pass e.g.: >>> -net nic,model=e1000 -net user >> >> >> With this parameter I got: >> >> Warning: requested NIC (anonymous, model e1000) was not created (not >> supported by this machine?) >> >> I am using QEMU v2.5.0. It's better to mention the minimum required >> QEMU version in the commit message as well. >> > > I primarily tested with 2.9.0, but I found out that it will work in 2.5.0 as > well by changing the syntax to > -netdev user,id=net0 -device e1000,netdev=net0 > I will update the commit message accordingly.
I wonder how hard it would be to support virtio interfaces for network/storage, that would provide a fast/standard interface. Peter _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot