From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6751292434813026304 X-Received: by 2002:a1c:2884:: with SMTP id o126mr6614375wmo.153.1571941609717; Thu, 24 Oct 2019 11:26:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:960a:: with SMTP id y10ls1397058wmd.0.gmail; Thu, 24 Oct 2019 11:26:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqwUyEC1LAHHhQJiGKdaWPf+9W6PtbI4VVVSlx+xO0Xrkwb8ysRKxGefO+ePtCFoqiD/uniK X-Received: by 2002:a1c:9c0c:: with SMTP id f12mr6116687wme.133.1571941609225; Thu, 24 Oct 2019 11:26:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571941609; cv=none; d=google.com; s=arc-20160816; b=TWGMq2dX/B50xqSahjr0875pT6yL8LracQdGCqDXaQvFE8Vap5hKW5S6tU46l69znL 8AhW6c1roA0cQd7ZG+4mKeRmCTc4DYpTF03gFn1EWj98QrlEcpL1dqwA/fFC2p5Y/nY2 g2LtH3bq0UYyKNarE+ns72YaXqXImZEKIjN+CiOib5a5AzWuiXvwepuxza2OLHMVtTT0 RGI7YtVn1Hui9TATY5/bTnzw+1SrAPI8hxxUA/2/0yStfuA69kalFPqcyKXra6UuBOYM iCS59A8gA4W76xKiD6hUbAidLAeC0AxHIZzEThjgUHhEI9+xWGWcLWMVdZ6qCkINTSKh Y+sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date; bh=MK8O4qf4b0qu0Q9ZDt6bx5H/Y7sELfFHF7B47SKKPtI=; b=DPPgxvwOvyBJ/EZSmYIm2HMdATH/2zH2zyRNAnv+8lUqutGihLVgCBoPNARJxEGnQG poJAzXSJbuPlCglxKaQwnXqKXF7HpucSWaieaHvfWThCl4HRPTLAC76ee2kGhFzk366r nD7zKlG5C/Cv/KrYHfsRPw2AY3qC2dRPqWGPfE60LRtX4aS0QeKpcivlzKgZTRnKe/nd buGMU4IF3lisScxHP/CHdxr+xqi6BkveDmemvaXereQzvKJKhrYoCrbD2iQ9QPScYMb0 /wAvhZTlo09c++GRH4dTjh6VJP7QYl027Es4oprDo4D3QzDXgcbGhOPzxO4VVjhqhJwi wZlw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id y188si187194wmc.0.2019.10.24.11.26.49 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Oct 2019 11:26:49 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id x9OIQmf1014276 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 24 Oct 2019 20:26:48 +0200 Received: from md1za8fc.ad001.siemens.net ([139.25.0.8]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id x9OIQmnH005754; Thu, 24 Oct 2019 20:26:48 +0200 Date: Thu, 24 Oct 2019 20:26:48 +0200 From: Henning Schild To: Cedric Hombourger Cc: Subject: Re: [PATCH 10/10] meta-isar: add creator-ci40-marduk machine (mipsel + mainline kernel) Message-ID: <20191024202648.4c1c336c@md1za8fc.ad001.siemens.net> In-Reply-To: <20191024201339.27779100@md1za8fc.ad001.siemens.net> References: <1571907744-1121-1-git-send-email-Cedric_Hombourger@mentor.com> <1571907744-1121-11-git-send-email-Cedric_Hombourger@mentor.com> <20191024201339.27779100@md1za8fc.ad001.siemens.net> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TUID: 4UPOa96ApTnF Am Thu, 24 Oct 2019 20:13:39 +0200 schrieb "[ext] Henning Schild" : > Am Thu, 24 Oct 2019 11:02:24 +0200 > schrieb Cedric Hombourger : > > > Signed-off-by: Cedric Hombourger > > --- > > .../creator-ci40-image-extension.bbclass | 9 +++++++ > > meta-isar/conf/local.conf.sample | 1 + > > .../conf/machine/creator-ci40-marduk.conf | 14 ++++++++++ > > .../creator-ci40-marduk-buster.conf | 7 +++++ > > ...tachio-set-KBUILD_IMAGE-to-uImage.gz.patch | 27 > > +++++++++++++++++++ .../recipes-kernel/linux/files/no-display.cfg | > > 1 + .../recipes-kernel/linux/files/no-fs-nfs.cfg | 6 +++++ > > .../recipes-kernel/linux/files/no-sound.cfg | 1 + > > .../linux/linux-mainline_4.19.80.bb | 6 +++++ > > 9 files changed, 72 insertions(+) > > create mode 100644 > > meta-isar/classes/creator-ci40-image-extension.bbclass create mode > > 100644 meta-isar/conf/machine/creator-ci40-marduk.conf create mode > > 100644 meta-isar/conf/multiconfig/creator-ci40-marduk-buster.conf > > create mode 100644 > > meta-isar/recipes-kernel/linux/files/0001-MIPS-pistachio-set-KBUILD_IMAGE-to-uImage.gz.patch > > create mode 100644 > > meta-isar/recipes-kernel/linux/files/no-display.cfg create mode > > 100644 meta-isar/recipes-kernel/linux/files/no-fs-nfs.cfg create > > mode 100644 meta-isar/recipes-kernel/linux/files/no-sound.cfg > > > > diff --git a/meta-isar/classes/creator-ci40-image-extension.bbclass > > b/meta-isar/classes/creator-ci40-image-extension.bbclass new file > > mode 100644 index 0000000..9879cd7 > > --- /dev/null > > +++ b/meta-isar/classes/creator-ci40-image-extension.bbclass > > @@ -0,0 +1,9 @@ > > +# This software is a part of ISAR. > > +# Copyright (C) Mentor Graphics, a Siemens business, 2019 > > + > > +ROOTFS_POSTPROCESS_COMMAND =+ "image_postprocess_creator_ci40" > > +image_postprocess_creator_ci40() { > > + sudo mv ${IMAGE_ROOTFS}/boot/vmlinux-* ${IMAGE_ROOTFS}/uImage > > + sudo mv ${IMAGE_ROOTFS}/usr/lib/linux-*/img/*dtb > > ${IMAGE_ROOTFS}/ > > + sudo rm -f ${IMAGE_ROOTFS}/vmlinux* > > +} > > And this is what you needed the hacky feature for. I understand but i > guess is can be done with postinst. I think the symlinks in / are done > by postinst scripts. And the final location is really only interesting > for your bootloader, which should maybe look in /boot. > > Moving these files around will cause an inconsistent view of your > package manager on your rootfs. Copies to /usr/local/ would maybe be > fine. To further support my claim that this is evil. You will not be able to ship kernel updates to that box via a debian package. Or you will have to solve the postinst at that point in time. Henning > Henning > > > diff --git a/meta-isar/conf/local.conf.sample > > b/meta-isar/conf/local.conf.sample index d73da1d..62218c2 100644 > > --- a/meta-isar/conf/local.conf.sample > > +++ b/meta-isar/conf/local.conf.sample > > @@ -59,6 +59,7 @@ BBMULTICONFIG = " \ > > hikey-stretch \ > > nand-ubi-demo-buster \ > > rpi-stretch \ > > + creator-ci40-marduk-buster \ > > " > > > > # > > diff --git a/meta-isar/conf/machine/creator-ci40-marduk.conf > > b/meta-isar/conf/machine/creator-ci40-marduk.conf new file mode > > 100644 index 0000000..41c3b3d > > --- /dev/null > > +++ b/meta-isar/conf/machine/creator-ci40-marduk.conf > > @@ -0,0 +1,14 @@ > > +# > > +# Copyright (c) Mentor Graphics, a Siemens business, 2019 > > +# > > +# SPDX-License-Identifier: MIT > > + > > +DISTRO_ARCH ?= "mipsel" > > + > > +KERNEL_NAME ?= "mainline" > > +KERNEL_DEFCONFIG ?= "pistachio_defconfig" > > +KERNEL_FILE ?= "vmlinux" > > +KBUILD_DEPENDS_append = " u-boot-tools " > > + > > +IMAGE_TYPE ?= "ext4-img" > > +CUSTOM_IMAGE_EXTENSIONS_append = " creator-ci40-image-extension " > > diff --git > > a/meta-isar/conf/multiconfig/creator-ci40-marduk-buster.conf > > b/meta-isar/conf/multiconfig/creator-ci40-marduk-buster.conf new > > file mode 100644 index 0000000..b634a56 --- /dev/null > > +++ b/meta-isar/conf/multiconfig/creator-ci40-marduk-buster.conf > > @@ -0,0 +1,7 @@ > > +# > > +# Copyright (c) Mentor Graphics, a Siemens business, 2019 > > +# > > +# SPDX-License-Identifier: MIT > > + > > +MACHINE = "creator-ci40-marduk" > > +DISTRO = "debian-buster" > > diff --git > > a/meta-isar/recipes-kernel/linux/files/0001-MIPS-pistachio-set-KBUILD_IMAGE-to-uImage.gz.patch > > b/meta-isar/recipes-kernel/linux/files/0001-MIPS-pistachio-set-KBUILD_IMAGE-to-uImage.gz.patch > > new file mode 100644 index 0000000..33ee90f --- /dev/null > > +++ > > b/meta-isar/recipes-kernel/linux/files/0001-MIPS-pistachio-set-KBUILD_IMAGE-to-uImage.gz.patch > > @@ -0,0 +1,27 @@ +From 7b8209dd21049d57e80ece10862d90105a1f6340 Mon > > Sep 17 00:00:00 2001 +From: Cedric Hombourger > > +Date: Thu, 13 Jun 2019 15:56:48 > > -0400 +Subject: [PATCH] MIPS: pistachio: set KBUILD_IMAGE to > > uImage.gz + > > +scripts/package/builddep uses the image_name make target to > > determine +the kernel image binary to be included in the > > linux-image package. As +the u-boot binary expects a kernel in the > > uImage format, make sure +"make -s image_name" prints > > arch/mips/boot/uImage.gz. + > > +Signed-off-by: Cedric Hombourger > > +--- > > + arch/mips/pistachio/Platform | 1 + > > + 1 file changed, 1 insertion(+) > > + > > +diff --git a/arch/mips/pistachio/Platform > > b/arch/mips/pistachio/Platform +index c3592b374ad2..ab3962b8c3b4 > > 100644 +--- a/arch/mips/pistachio/Platform > > ++++ b/arch/mips/pistachio/Platform > > +@@ -7,3 +7,4 @@ cflags-$(CONFIG_MACH_PISTACHIO) > > += \ > > + load-$(CONFIG_MACH_PISTACHIO) += 0xffffffff80400000 > > + zload-$(CONFIG_MACH_PISTACHIO) += > > 0xffffffff81000000 > > + all-$(CONFIG_MACH_PISTACHIO) := uImage.gz > > ++KBUILD_IMAGE := > > arch/mips/boot/uImage.gz +-- > > +2.11.0 > > + > > diff --git a/meta-isar/recipes-kernel/linux/files/no-display.cfg > > b/meta-isar/recipes-kernel/linux/files/no-display.cfg new file mode > > 100644 index 0000000..7310c1a > > --- /dev/null > > +++ b/meta-isar/recipes-kernel/linux/files/no-display.cfg > > @@ -0,0 +1 @@ > > +# CONFIG_FB is not set > > diff --git a/meta-isar/recipes-kernel/linux/files/no-fs-nfs.cfg > > b/meta-isar/recipes-kernel/linux/files/no-fs-nfs.cfg new file mode > > 100644 index 0000000..00a1fd2 > > --- /dev/null > > +++ b/meta-isar/recipes-kernel/linux/files/no-fs-nfs.cfg > > @@ -0,0 +1,6 @@ > > +# CONFIG_NFS is not set > > +# CONFIG_NFS_COMMON is not set > > +# CONFIG_NFS_V2 is not set > > +# CONFIG_NFS_V3 is not set > > +# CONFIG_ROOT_NFS is not set > > +# CONFIG_LOCKD is not set > > diff --git a/meta-isar/recipes-kernel/linux/files/no-sound.cfg > > b/meta-isar/recipes-kernel/linux/files/no-sound.cfg new file mode > > 100644 index 0000000..c4f3666 > > --- /dev/null > > +++ b/meta-isar/recipes-kernel/linux/files/no-sound.cfg > > @@ -0,0 +1 @@ > > +# CONFIG_SOUND is not set > > diff --git > > a/meta-isar/recipes-kernel/linux/linux-mainline_4.19.80.bb > > b/meta-isar/recipes-kernel/linux/linux-mainline_4.19.80.bb index > > 83038f0..13018a4 100644 --- > > a/meta-isar/recipes-kernel/linux/linux-mainline_4.19.80.bb +++ > > b/meta-isar/recipes-kernel/linux/linux-mainline_4.19.80.bb @@ -19,6 > > +19,12 @@ SRC_URI[sha256sum] = > > "80a9ba764e088aa7fddfef5a97c0236905e291468a37832243b6f3828d > > SRC_URI_append_de0-nano-soc = " \ > > file://0001-ARM-dts-socfpga-Rename-socfpga_cyclone5_de0_-sockit-.patch" > > +SRC_URI_append_creator-ci40-marduk = " \ > > + file://0001-MIPS-pistachio-set-KBUILD_IMAGE-to-uImage.gz.patch > > \ > > + file://no-display.cfg \ > > + file://no-fs-nfs.cfg \ > > + file://no-sound.cfg" > > + > > S = "${WORKDIR}/linux-${ARCHIVE_VERSION}" > > > > KERNEL_DEFCONFIG_qemuamd64 = "x86_64_defconfig" >