[Buildroot] [PATCH 2/3] configs/qemu: Add a ppc-bamboo configuration

Cédric Le Goater clg at kaod.org
Mon Jan 10 21:02:34 UTC 2022


The Bamboo board is an evaluation board for PowerPC 440EP CPUs.

Signed-off-by: Cédric Le Goater <clg at kaod.org>
---
 board/qemu/ppc-bamboo/linux.fragment |  6 +++++
 board/qemu/ppc-bamboo/readme.txt     |  5 ++++
 configs/qemu_ppc_bamboo_defconfig    | 36 ++++++++++++++++++++++++++++
 3 files changed, 47 insertions(+)
 create mode 100644 board/qemu/ppc-bamboo/linux.fragment
 create mode 100644 board/qemu/ppc-bamboo/readme.txt
 create mode 100644 configs/qemu_ppc_bamboo_defconfig

diff --git a/board/qemu/ppc-bamboo/linux.fragment b/board/qemu/ppc-bamboo/linux.fragment
new file mode 100644
index 000000000000..cc272d0541f0
--- /dev/null
+++ b/board/qemu/ppc-bamboo/linux.fragment
@@ -0,0 +1,6 @@
+# Enable virtio (blk, rng and net devices)
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_PCI=y
+CONFIG_HW_RANDOM_VIRTIO=y
+CONFIG_VIRTIO_BLK=y
+CONFIG_VIRTIO_NET=y
diff --git a/board/qemu/ppc-bamboo/readme.txt b/board/qemu/ppc-bamboo/readme.txt
new file mode 100644
index 000000000000..0b70d2fa5443
--- /dev/null
+++ b/board/qemu/ppc-bamboo/readme.txt
@@ -0,0 +1,5 @@
+Run the emulation with:
+
+qemu-system-ppc -nographic -M bamboo -kernel vmlinux -net nic,model=virtio-net-pci -net user # qemu_ppc_bamboo_defconfig
+
+The login prompt will appear in the terminal that started Qemu.
diff --git a/configs/qemu_ppc_bamboo_defconfig b/configs/qemu_ppc_bamboo_defconfig
new file mode 100644
index 000000000000..d6abbeb45296
--- /dev/null
+++ b/configs/qemu_ppc_bamboo_defconfig
@@ -0,0 +1,36 @@
+# Architecture
+BR2_powerpc=y
+BR2_powerpc_440fp=y
+
+# System
+BR2_SYSTEM_DHCP="eth0"
+
+# Filesystem
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_ROOTFS_INITRAMFS=y
+
+# Image
+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)"
+
+# Linux headers same as kernel
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y
+
+# Kernel
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15"
+BR2_LINUX_KERNEL_DEFCONFIG="44x/bamboo"
+BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-bamboo/linux.fragment"
+BR2_LINUX_KERNEL_VMLINUX=y
+
+# Serial port config
+BR2_TARGET_GENERIC_GETTY=y
+BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
+
+# Kernel needs mkimage
+BR2_PACKAGE_HOST_UBOOT_TOOLS=y
+
+# host-qemu for gitlab testing
+BR2_PACKAGE_HOST_QEMU=y
+BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y
-- 
2.31.1




More information about the buildroot mailing list