[U-Boot] [U-Boot, v2, 5/6] ARM: Add a new arch + board for QEMU's 'virt' machine
Bin Meng
bmeng.cn at gmail.com
Sat Oct 7 13:27:21 UTC 2017
Hi Tom,
On Sat, Oct 7, 2017 at 9:08 PM, Tom Rini <trini at konsulko.com> wrote:
> On Tue, Sep 19, 2017 at 11:18:07PM +0300, Tuomas Tynkkynen 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
>> - To add an EHCI-compliant USB host controller, pass e.g.:
>> -device usb-ehci,id=ehci
>> - To add a NVMe disk, pass e.g.:
>> -drive if=none,file=disk.img,id=mydisk -device nvme,drive=mydisk,serial=foo
>>
>> Signed-off-by: Tuomas Tynkkynen <tuomas.tynkkynen at iki.fi>
>
> Applied to u-boot/master, thanks!
>
I expect Tuomas will send a new version with commit message revised. See below:
> 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.
Regards,
Bin
More information about the U-Boot
mailing list