From patchwork Sun Feb 28 07:45:17 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bin Meng X-Patchwork-Id: 1445236 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=X0o/FdMq; dkim-atps=neutral Received: from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4DpFmx5p6zz9sR4 for ; Sun, 28 Feb 2021 18:45:34 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id EB6BD4340F; Sun, 28 Feb 2021 07:45:30 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UlUTnGFyTUg9; Sun, 28 Feb 2021 07:45:30 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id 3933043344; Sun, 28 Feb 2021 07:45:29 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 756B61BF310 for ; Sun, 28 Feb 2021 07:45:27 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 721B66F53E for ; Sun, 28 Feb 2021 07:45:27 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Authentication-Results: smtp3.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ar4HcbrMpz0X for ; Sun, 28 Feb 2021 07:45:26 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.8.0 Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) by smtp3.osuosl.org (Postfix) with ESMTPS id D939D6F526 for ; Sun, 28 Feb 2021 07:45:26 +0000 (UTC) Received: by mail-pf1-f178.google.com with SMTP id b145so9128750pfb.4 for ; Sat, 27 Feb 2021 23:45:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vPVJEmZ+JxMD+oILhmFfYOPTNfdYms2x3/cbkfMnCLg=; b=X0o/FdMqspBxhiZdUIsqdIOQzlEkDlPJBs/YragYmjZWWF8RylcfG0YGY2jrQfupgb r9Xr4gwhoykSI+xH56FU0UHR5RZweHcCLNFTylUX7wbo1Yo5dVirnNZfqioGZrWZMQyS ALi/J62D5s5kL6POnGiIoHY3dgSMHdsbywpi/WzxA3NRcRjjAnts+jkB+si8PHjfUftd rXDYoUlrLVyynPPn25GCmU4xNLq1w6BdOLEU1khlkEVvaB+O26SeGanCmuxtj8p/fl50 lE0dGD+mC2Lo92m6aw+Fwn82+e6TcOsoJ0BbjcGRPYCLAYgUqXIQNJmr2b1vZscMahxA PHTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vPVJEmZ+JxMD+oILhmFfYOPTNfdYms2x3/cbkfMnCLg=; b=V1rBacLhXdkPGMvCk2Upkhm0Y2JHXE2RW1SP5VNaTyyrWLFfXDCQX1sMnVExOB2xXD kZG2oGSUy8HpAEQfcISOLoc9lqzDjDwR92ytSkgG+UOI7IbdoKT+jktsg4d9W2GHgdob f6P5q/dH52owq6RFfrHwgXafm59N6YJHSYxHDaGMjfbFWJV4nKG+ZGx2lb6jJxP+vuGk eE9tjZgy9gs0cRHnQmzxiP19Mo++ypJYKdXP3JIRQQRTZ3q8pCwnVg4x5VJFsxFneG1S xp9MKrTyG6WzFJGa5OuqZGPjmMGD5UkFKG2ZHmTbfzapE28J1I2CSOi0xBzs3LwzSd/w oeYg== X-Gm-Message-State: AOAM531oduNzT/J71/PbbuaqgvFND9O+g26sidepHBikJUYCvue+jJIo P6xnVB5HNLP6n3JdZIx/FxI= X-Google-Smtp-Source: ABdhPJz++vTgp4lMJn6gLRhwdrG3I8cY9aTQoeYLbTOvSYJ8aQivmtqK55CpUpk3WO8PNgEIB/V9kA== X-Received: by 2002:a05:6a00:1a08:b029:1cd:404e:a70c with SMTP id g8-20020a056a001a08b02901cd404ea70cmr10226021pfv.33.1614498326148; Sat, 27 Feb 2021 23:45:26 -0800 (PST) Received: from i9-aorus-gtx1080.localdomain (144.168.56.201.16clouds.com. [144.168.56.201]) by smtp.gmail.com with ESMTPSA id y68sm14716161pgy.5.2021.02.27.23.45.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 27 Feb 2021 23:45:25 -0800 (PST) From: Bin Meng To: Thomas Petazzoni , buildroot@buildroot.org Date: Sun, 28 Feb 2021 15:45:17 +0800 Message-Id: <20210228074517.18571-1-bmeng.cn@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [Buildroot] [PATCH] board/qemu: Add ppc-e500mc configuration X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bin Meng Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" This adds a 32-bit equivalent configuration of ppc64-e5500 board. Signed-off-by: Bin Meng Reviewed-by: Romain Naour --- board/qemu/ppc-e500mc/linux.fragment | 10 ++++++++++ board/qemu/ppc-e500mc/readme.txt | 5 +++++ configs/qemu_ppc_e500mc_defconfig | 29 ++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 board/qemu/ppc-e500mc/linux.fragment create mode 100644 board/qemu/ppc-e500mc/readme.txt create mode 100644 configs/qemu_ppc_e500mc_defconfig diff --git a/board/qemu/ppc-e500mc/linux.fragment b/board/qemu/ppc-e500mc/linux.fragment new file mode 100644 index 0000000000..35a8dccf89 --- /dev/null +++ b/board/qemu/ppc-e500mc/linux.fragment @@ -0,0 +1,10 @@ +# Enables generic PPC e500 base arch support for QEMU. +# The e500mc is a variant of the e500 arch. +CONFIG_PPC_QEMU_E500=y + +# 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-e500mc/readme.txt b/board/qemu/ppc-e500mc/readme.txt new file mode 100644 index 0000000000..77a864ed2b --- /dev/null +++ b/board/qemu/ppc-e500mc/readme.txt @@ -0,0 +1,5 @@ +Run the emulation with: + + qemu-system-ppc -M ppce500 -cpu e500mc -m 256 -kernel output/images/uImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "console=ttyS0 rootwait root=/dev/vda" -serial mon:stdio -nographic # qemu_ppc_e500mc_defconfig + +The login prompt will appear in the terminal that started Qemu. diff --git a/configs/qemu_ppc_e500mc_defconfig b/configs/qemu_ppc_e500mc_defconfig new file mode 100644 index 0000000000..69fc8dbc06 --- /dev/null +++ b/configs/qemu_ppc_e500mc_defconfig @@ -0,0 +1,29 @@ +# Architecture +BR2_powerpc=y +BR2_powerpc_e500mc=y + +# Serial port config +BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" + +# Image +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" + +# Linux headers same as the kernel +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y + +# Kernel +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.7" +BR2_LINUX_KERNEL_DEFCONFIG="corenet32_smp" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-e500mc/linux.fragment" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + +# Filesystem +BR2_TARGET_ROOTFS_EXT2=y +# BR2_TARGET_ROOTFS_TAR is not set + +# host-qemu for gitlab testing +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y