Skip to content
This repository was archived by the owner on Apr 13, 2024. It is now read-only.

Commit d0c1253

Browse files
committed
driver.sh: Add support for MIPS 32-bit little endian
[skip ci] Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
1 parent 9c8b91b commit d0c1253

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

driver.sh

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,17 @@ setup_variables() {
8888
-append "console=ttyAMA0 root=/dev/vda" )
8989
export CROSS_COMPILE=aarch64-linux-gnu- ;;
9090

91+
"mipsel")
92+
config=malta_defconfig
93+
image_name=vmlinux
94+
qemu="qemu-system-mipsel"
95+
qemu_cmdline=( -machine malta
96+
-cpu 24Kf
97+
-append "root=/dev/sda"
98+
-drive "file=images/mipsel/rootfs.ext4,format=raw,if=ide" )
99+
export ARCH=mips
100+
export CROSS_COMPILE=mipsel-linux-gnu- ;;
101+
91102
"ppc32")
92103
config=ppc44x_defconfig
93104
image_name=zImage
@@ -293,7 +304,14 @@ build_linux() {
293304
}
294305

295306
boot_qemu() {
296-
local kernel_image=${tree}/arch/${ARCH}/boot/${image_name}
307+
local kernel_image
308+
309+
if [[ ${image_name} = "vmlinux" ]]; then
310+
kernel_image=${tree}/vmlinux
311+
else
312+
kernel_image=${tree}/arch/${ARCH}/boot/${image_name}
313+
fi
314+
297315
test -e ${kernel_image}
298316
qemu=( timeout 2m unbuffer "${qemu}"
299317
-m "${qemu_ram:=512m}"

0 commit comments

Comments
 (0)