Просмотр исходного кода

configs: Add qemu_ppc64le_pseries

This is similar to the ppc64_pseries config, except we build for little
endian instead of big endian.

The default architecture is set to Power8 as this was the first fully
enabled LE machine.

Signed-off-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Joel Stanley 7 лет назад
Родитель
Сommit
9d5b5b7bfb
4 измененных файлов с 33 добавлено и 0 удалено
  1. 1 0
      .gitlab-ci.yml
  2. 2 0
      DEVELOPERS
  3. 9 0
      board/qemu/ppc64le-pseries/readme.txt
  4. 21 0
      configs/qemu_ppc64le_pseries_defconfig

+ 1 - 0
.gitlab-ci.yml

@@ -175,6 +175,7 @@ qemu_mips64r6el_malta_defconfig: *defconfig
 qemu_nios2_10m50_defconfig: *defconfig
 qemu_nios2_10m50_defconfig: *defconfig
 qemu_or1k_defconfig: *defconfig
 qemu_or1k_defconfig: *defconfig
 qemu_ppc64_pseries_defconfig: *defconfig
 qemu_ppc64_pseries_defconfig: *defconfig
+qemu_ppc64le_pseries_defconfig: *defconfig
 qemu_ppc_g3beige_defconfig: *defconfig
 qemu_ppc_g3beige_defconfig: *defconfig
 qemu_ppc_mpc8544ds_defconfig: *defconfig
 qemu_ppc_mpc8544ds_defconfig: *defconfig
 qemu_ppc_virtex_ml507_defconfig: *defconfig
 qemu_ppc_virtex_ml507_defconfig: *defconfig

+ 2 - 0
DEVELOPERS

@@ -914,6 +914,8 @@ F:	package/fxload/
 
 
 N:	Joel Stanley <joel@jms.id.au>
 N:	Joel Stanley <joel@jms.id.au>
 F:	package/pdbg/
 F:	package/pdbg/
+F:	board/qemu/ppc64le-pseries/
+F:	configs/qemu_ppc64le_pseries_defconfig
 
 
 N:	Johan Derycke <johanderycke@gmail.com>
 N:	Johan Derycke <johanderycke@gmail.com>
 F:	package/python-libconfig/
 F:	package/python-libconfig/

+ 9 - 0
board/qemu/ppc64le-pseries/readme.txt

@@ -0,0 +1,9 @@
+Run the emulation with:
+
+qemu-system-ppc64le -M pseries -nographic \
+		-kernel output/images/vmlinux \
+		-initrd output/images/rootfs.ext2
+
+The login prompt will appear in the terminal window.
+
+Tested with QEMU 2.10.0

+ 21 - 0
configs/qemu_ppc64le_pseries_defconfig

@@ -0,0 +1,21 @@
+# Architecture
+BR2_powerpc64le=y
+BR2_powerpc_power8=y
+
+# System
+BR2_TARGET_GENERIC_GETTY_PORT="hvc0"
+BR2_SYSTEM_DHCP="eth0"
+
+# Filesystem
+BR2_TARGET_ROOTFS_EXT2=y
+# BR2_TARGET_ROOTFS_TAR is not set
+
+# Linux headers same as kernel, a 4.13 series
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_13=y
+
+# Kernel
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.13.1"
+BR2_LINUX_KERNEL_DEFCONFIG="pseries_le"
+BR2_LINUX_KERNEL_VMLINUX=y