mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-21 06:31:31 +00:00
x86: doc: Mention qemu-x86_64 support
Currently only 32-bit U-Boot for QEMU x86 is documented. Mention the 64-bit support. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
dd4611dea4
commit
6feb2ff502
1 changed files with 17 additions and 2 deletions
|
@ -32,7 +32,7 @@ are supported:
|
||||||
- Link (Chromebook Pixel)
|
- Link (Chromebook Pixel)
|
||||||
- Minnowboard MAX
|
- Minnowboard MAX
|
||||||
- Samus (Chromebook Pixel 2015)
|
- Samus (Chromebook Pixel 2015)
|
||||||
- QEMU x86
|
- QEMU x86 (32-bit & 64-bit)
|
||||||
|
|
||||||
As for loading an OS, U-Boot supports directly booting a 32-bit or 64-bit
|
As for loading an OS, U-Boot supports directly booting a 32-bit or 64-bit
|
||||||
Linux kernel as part of a FIT image. It also supports a compressed zImage.
|
Linux kernel as part of a FIT image. It also supports a compressed zImage.
|
||||||
|
@ -376,7 +376,9 @@ QEMU x86 target instructions for bare mode:
|
||||||
|
|
||||||
To build u-boot.rom for QEMU x86 targets, just simply run
|
To build u-boot.rom for QEMU x86 targets, just simply run
|
||||||
|
|
||||||
$ make qemu-x86_defconfig
|
$ make qemu-x86_defconfig (for 32-bit)
|
||||||
|
or
|
||||||
|
$ make qemu-x86_64_defconfig (for 64-bit)
|
||||||
$ make all
|
$ make all
|
||||||
|
|
||||||
Note this default configuration will build a U-Boot for the QEMU x86 i440FX
|
Note this default configuration will build a U-Boot for the QEMU x86 i440FX
|
||||||
|
@ -479,6 +481,19 @@ Here the kernel (bzImage) is loaded to 01000000 and initrd is to 04000000. Then,
|
||||||
|
|
||||||
=> zboot 01000000 - 04000000 1b1ab50
|
=> zboot 01000000 - 04000000 1b1ab50
|
||||||
|
|
||||||
|
To run 64-bit U-Boot, qemu-system-x86_64 should be used instead, e.g.:
|
||||||
|
$ qemu-system-x86_64 -nographic -bios path/to/u-boot.rom
|
||||||
|
|
||||||
|
A specific CPU can be specified via the '-cpu' parameter but please make
|
||||||
|
sure the specified CPU supports 64-bit like '-cpu core2duo'. Conversely
|
||||||
|
'-cpu pentium' won't work for obvious reasons that the processor only
|
||||||
|
supports 32-bit.
|
||||||
|
|
||||||
|
Note 64-bit support is very preliminary at this point. Lots of features
|
||||||
|
are missing in the 64-bit world. One notable feature is the VGA console
|
||||||
|
support which is currently missing, so that you must specify '-nographic'
|
||||||
|
to get 64-bit U-Boot up and running.
|
||||||
|
|
||||||
Updating U-Boot on Edison
|
Updating U-Boot on Edison
|
||||||
-------------------------
|
-------------------------
|
||||||
By default Intel Edison boards are shipped with preinstalled heavily
|
By default Intel Edison boards are shipped with preinstalled heavily
|
||||||
|
|
Loading…
Add table
Reference in a new issue