9
0
Fork 0

Documentation: mips: add little-endian qemu-malta HOWTO

Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Antony Pavlov 2014-10-10 00:08:57 +04:00 committed by Sascha Hauer
parent 4764384549
commit 8ce2aba5c5
1 changed files with 24 additions and 0 deletions

View File

@ -1,6 +1,9 @@
QEMU Malta
==========
Big-endian mode
---------------
QEMU run string::
qemu-system-mips -nodefaults -M malta -m 256 \
@ -11,6 +14,27 @@ Also you can use GXemul::
gxemul -Q -x -e maltabe -M 256 0xbfc00000:barebox-flash-image
Little-endian mode
------------------
Running little-endian Malta is a bit tricky.
In little-endian mode the 32bit words in the boot flash image are swapped,
a neat trick which allows bi-endian firmware.
You have to swap words of ``zbarebox.bin`` image, e.g.::
echo arch/mips/pbl/zbarebox.bin \
| cpio --create \
| cpio --extract --swap --unconditional
QEMU run string::
qemu-system-mipsel -nodefaults -M malta -m 256 \
-nographic -serial stdio -monitor null \
-bios barebox-flash-image
Links
-----