From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6520199916203016192 X-Received: by 10.28.4.216 with SMTP id 207mr346501wme.13.1518195671785; Fri, 09 Feb 2018 09:01:11 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.223.208.133 with SMTP id y5ls2339207wrh.5.gmail; Fri, 09 Feb 2018 09:01:11 -0800 (PST) X-Google-Smtp-Source: AH8x225jBpu5mH0mLjHXANzccinn9pfunxH2gcNW+FdI5Igp+iGA8HzEIvv07ohOYZwzXy9bnw0a X-Received: by 10.223.157.199 with SMTP id q7mr427964wre.11.1518195671273; Fri, 09 Feb 2018 09:01:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518195671; cv=none; d=google.com; s=arc-20160816; b=X8Bxn3rqjweMV5XEGusJBIUu8EZqojtUN1YrOy+ZdxHo40WArL6JcfWqlxq2mcFU6n N/16vZH8Yi1Ie4krwN7W1RxoBkCsvlB27yRQqc8yTbB4Dbok93l1AzS5RCL7Uwf0TtCr PDhM5ppP+5JQYs4C70t95wyCeqA8lEaudLYqI3SybyDefueoBlXT3AVGNJ22o2TboVMG EAd7gDMVwNFpD+2cOEH1VepdK4JwF8LxS8bjWpW3n7v/vpWzFgGb35ZpgwXMamlSucq4 bnW8ZZZfkM+qtOQBkMWsLkzMUrhtmHKWJ2VHm7NxLX1nbP6/cPC17OWCYpwTa63PGFkN lp6w== 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:arc-authentication-results; bh=ho16GaIx9ZGTFT7rtdWFC4fhZZ57ifhYziEh/mdpbwM=; b=gGGB0S7bT7AhW7LVaItAHcujp9SNDq6KDKfqNUDtOK2bNp9bLt0fUPidr1t5R9u5mI /swO4IvYKx4iNU4AFVf8YNWB7gvQVU03QTPqmaTM025Zn5jOthFa59CuSt2n+8LgDcIU 8SnMvcUaPC88oeT0dwVGMlFh28426bPF2s6OWdLknZyvhAL+f80ZkFBuDDQWcMzMc8N4 mDb3IR/G0TY5KaCUO3D8lyZ/O+Fc+XrlJGRH0fhqNR+wyQBQUFYolGQ2ldjSZGFddnHZ kzHcVjWyTqkC+a0AENdB8GNlTVQ/soy/KfPSr/WSbUEMJCl7sdfNuE/ujshz8f7aguLY WHtA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id f192si123047wmg.1.2018.02.09.09.01.11 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Feb 2018 09:01:11 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=henning.schild@siemens.com Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id w19H1ACB010976 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 9 Feb 2018 18:01:10 +0100 Received: from mmd1pvb1c.ad001.siemens.net (md1pvb1c.ad001.siemens.net [139.25.68.40] (may be forged)) by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id w19H1A9n021508; Fri, 9 Feb 2018 18:01:10 +0100 Date: Fri, 9 Feb 2018 18:01:09 +0100 From: Henning Schild To: "[ext] Jan Kiszka" Cc: isar-users Subject: Re: [PATCH v2 6/8] Add custom kernel examples Message-ID: <20180209180109.5c9805ff@mmd1pvb1c.ad001.siemens.net> In-Reply-To: <5f3a908aff2e046f3deb14cb887f085b49606df0.1518110579.git.jan.kiszka@siemens.com> References: <5f3a908aff2e046f3deb14cb887f085b49606df0.1518110579.git.jan.kiszka@siemens.com> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-TUID: 8QQb0PFeN/W7 Am Thu, 8 Feb 2018 18:22:57 +0100 schrieb "[ext] Jan Kiszka" : > From: Jan Kiszka > > Provide two examples for describing custom kernel builds. Both are for > x86_64, simply using upstream x86_64_defconfig to define the required > defconfig. One example is demoing a build from a tarball, the other > pulling from git. > > Signed-off-by: Jan Kiszka > --- > meta-isar/recipes-kernel/linux/files/defconfig | 308 > +++++++++++++++++++++ > meta-isar/recipes-kernel/linux/linux-cip_4.4.bb | 17 > ++ .../recipes-kernel/linux/linux-mainline_4.14.18.bb | 15 + 3 files > changed, 340 insertions(+) create mode 100644 > meta-isar/recipes-kernel/linux/files/defconfig create mode 100644 > meta-isar/recipes-kernel/linux/linux-cip_4.4.bb create mode 100644 I think my question has just been answered ;). Henning > meta-isar/recipes-kernel/linux/linux-mainline_4.14.18.bb > > diff --git a/meta-isar/recipes-kernel/linux/files/defconfig > b/meta-isar/recipes-kernel/linux/files/defconfig new file mode 100644 > index 0000000..e32fc1f > --- /dev/null > +++ b/meta-isar/recipes-kernel/linux/files/defconfig > @@ -0,0 +1,308 @@ > +# CONFIG_LOCALVERSION_AUTO is not set > +CONFIG_SYSVIPC=y > +CONFIG_POSIX_MQUEUE=y > +CONFIG_BSD_PROCESS_ACCT=y > +CONFIG_TASKSTATS=y > +CONFIG_TASK_DELAY_ACCT=y > +CONFIG_TASK_XACCT=y > +CONFIG_TASK_IO_ACCOUNTING=y > +CONFIG_FHANDLE=y > +CONFIG_AUDIT=y > +CONFIG_NO_HZ=y > +CONFIG_HIGH_RES_TIMERS=y > +CONFIG_LOG_BUF_SHIFT=18 > +CONFIG_CGROUPS=y > +CONFIG_CGROUP_FREEZER=y > +CONFIG_CPUSETS=y > +CONFIG_CGROUP_CPUACCT=y > +CONFIG_CGROUP_SCHED=y > +CONFIG_BLK_DEV_INITRD=y > +# CONFIG_COMPAT_BRK is not set > +CONFIG_PROFILING=y > +CONFIG_KPROBES=y > +CONFIG_JUMP_LABEL=y > +CONFIG_MODULES=y > +CONFIG_MODULE_UNLOAD=y > +CONFIG_MODULE_FORCE_UNLOAD=y > +CONFIG_PARTITION_ADVANCED=y > +CONFIG_OSF_PARTITION=y > +CONFIG_AMIGA_PARTITION=y > +CONFIG_MAC_PARTITION=y > +CONFIG_BSD_DISKLABEL=y > +CONFIG_MINIX_SUBPARTITION=y > +CONFIG_SOLARIS_X86_PARTITION=y > +CONFIG_UNIXWARE_DISKLABEL=y > +CONFIG_SGI_PARTITION=y > +CONFIG_SUN_PARTITION=y > +CONFIG_KARMA_PARTITION=y > +CONFIG_EFI_PARTITION=y > +CONFIG_SMP=y > +CONFIG_CALGARY_IOMMU=y > +CONFIG_NR_CPUS=64 > +CONFIG_SCHED_SMT=y > +CONFIG_PREEMPT_VOLUNTARY=y > +CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y > +CONFIG_X86_MCE=y > +CONFIG_MICROCODE=y > +CONFIG_MICROCODE_AMD=y > +CONFIG_X86_MSR=y > +CONFIG_X86_CPUID=y > +CONFIG_NUMA=y > +CONFIG_X86_CHECK_BIOS_CORRUPTION=y > +# CONFIG_MTRR_SANITIZER is not set > +CONFIG_EFI=y > +CONFIG_HZ_1000=y > +CONFIG_KEXEC=y > +CONFIG_CRASH_DUMP=y > +CONFIG_RANDOMIZE_BASE=y > +CONFIG_RANDOMIZE_MEMORY=y > +# CONFIG_COMPAT_VDSO is not set > +CONFIG_HIBERNATION=y > +CONFIG_PM_DEBUG=y > +CONFIG_PM_TRACE_RTC=y > +CONFIG_ACPI_DOCK=y > +CONFIG_CPU_FREQ=y > +# CONFIG_CPU_FREQ_STAT is not set > +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y > +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y > +CONFIG_CPU_FREQ_GOV_ONDEMAND=y > +CONFIG_X86_ACPI_CPUFREQ=y > +CONFIG_PCI_MMCONFIG=y > +CONFIG_PCIEPORTBUS=y > +CONFIG_PCCARD=y > +CONFIG_YENTA=y > +CONFIG_HOTPLUG_PCI=y > +CONFIG_BINFMT_MISC=y > +CONFIG_IA32_EMULATION=y > +CONFIG_NET=y > +CONFIG_PACKET=y > +CONFIG_UNIX=y > +CONFIG_XFRM_USER=y > +CONFIG_INET=y > +CONFIG_IP_MULTICAST=y > +CONFIG_IP_ADVANCED_ROUTER=y > +CONFIG_IP_MULTIPLE_TABLES=y > +CONFIG_IP_ROUTE_MULTIPATH=y > +CONFIG_IP_ROUTE_VERBOSE=y > +CONFIG_IP_PNP=y > +CONFIG_IP_PNP_DHCP=y > +CONFIG_IP_PNP_BOOTP=y > +CONFIG_IP_PNP_RARP=y > +CONFIG_IP_MROUTE=y > +CONFIG_IP_PIMSM_V1=y > +CONFIG_IP_PIMSM_V2=y > +CONFIG_SYN_COOKIES=y > +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set > +# CONFIG_INET_XFRM_MODE_TUNNEL is not set > +# CONFIG_INET_XFRM_MODE_BEET is not set > +# CONFIG_INET_DIAG is not set > +CONFIG_TCP_CONG_ADVANCED=y > +# CONFIG_TCP_CONG_BIC is not set > +# CONFIG_TCP_CONG_WESTWOOD is not set > +# CONFIG_TCP_CONG_HTCP is not set > +CONFIG_TCP_MD5SIG=y > +CONFIG_IPV6=y > +CONFIG_INET6_AH=y > +CONFIG_INET6_ESP=y > +CONFIG_NETLABEL=y > +CONFIG_NETFILTER=y > +# CONFIG_NETFILTER_ADVANCED is not set > +CONFIG_NF_CONNTRACK=y > +CONFIG_NF_CONNTRACK_FTP=y > +CONFIG_NF_CONNTRACK_IRC=y > +CONFIG_NF_CONNTRACK_SIP=y > +CONFIG_NF_CT_NETLINK=y > +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y > +CONFIG_NETFILTER_XT_TARGET_NFLOG=y > +CONFIG_NETFILTER_XT_TARGET_SECMARK=y > +CONFIG_NETFILTER_XT_TARGET_TCPMSS=y > +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y > +CONFIG_NETFILTER_XT_MATCH_POLICY=y > +CONFIG_NETFILTER_XT_MATCH_STATE=y > +CONFIG_NF_CONNTRACK_IPV4=y > +CONFIG_IP_NF_IPTABLES=y > +CONFIG_IP_NF_FILTER=y > +CONFIG_IP_NF_TARGET_REJECT=y > +CONFIG_NF_NAT=y > +CONFIG_IP_NF_TARGET_MASQUERADE=y > +CONFIG_IP_NF_MANGLE=y > +CONFIG_NF_CONNTRACK_IPV6=y > +CONFIG_IP6_NF_IPTABLES=y > +CONFIG_IP6_NF_MATCH_IPV6HEADER=y > +CONFIG_IP6_NF_FILTER=y > +CONFIG_IP6_NF_TARGET_REJECT=y > +CONFIG_IP6_NF_MANGLE=y > +CONFIG_NET_SCHED=y > +CONFIG_NET_EMATCH=y > +CONFIG_NET_CLS_ACT=y > +CONFIG_HAMRADIO=y > +CONFIG_CFG80211=y > +CONFIG_MAC80211=y > +CONFIG_MAC80211_LEDS=y > +CONFIG_RFKILL=y > +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" > +CONFIG_DEVTMPFS=y > +CONFIG_DEVTMPFS_MOUNT=y > +CONFIG_DEBUG_DEVRES=y > +CONFIG_CONNECTOR=y > +CONFIG_BLK_DEV_LOOP=y > +CONFIG_BLK_DEV_SD=y > +CONFIG_BLK_DEV_SR=y > +CONFIG_BLK_DEV_SR_VENDOR=y > +CONFIG_CHR_DEV_SG=y > +CONFIG_SCSI_CONSTANTS=y > +CONFIG_SCSI_SPI_ATTRS=y > +# CONFIG_SCSI_LOWLEVEL is not set > +CONFIG_ATA=y > +CONFIG_SATA_AHCI=y > +CONFIG_ATA_PIIX=y > +CONFIG_PATA_AMD=y > +CONFIG_PATA_OLDPIIX=y > +CONFIG_PATA_SCH=y > +CONFIG_MD=y > +CONFIG_BLK_DEV_MD=y > +CONFIG_BLK_DEV_DM=y > +CONFIG_DM_MIRROR=y > +CONFIG_DM_ZERO=y > +CONFIG_MACINTOSH_DRIVERS=y > +CONFIG_MAC_EMUMOUSEBTN=y > +CONFIG_NETDEVICES=y > +CONFIG_NETCONSOLE=y > +CONFIG_TIGON3=y > +CONFIG_NET_TULIP=y > +CONFIG_E100=y > +CONFIG_E1000=y > +CONFIG_E1000E=y > +CONFIG_SKY2=y > +CONFIG_FORCEDETH=y > +CONFIG_8139TOO=y > +CONFIG_R8169=y > +CONFIG_FDDI=y > +CONFIG_INPUT_POLLDEV=y > +# CONFIG_INPUT_MOUSEDEV_PSAUX is not set > +CONFIG_INPUT_EVDEV=y > +CONFIG_INPUT_JOYSTICK=y > +CONFIG_INPUT_TABLET=y > +CONFIG_INPUT_TOUCHSCREEN=y > +CONFIG_INPUT_MISC=y > +CONFIG_VT_HW_CONSOLE_BINDING=y > +# CONFIG_LEGACY_PTYS is not set > +CONFIG_SERIAL_NONSTANDARD=y > +CONFIG_SERIAL_8250=y > +CONFIG_SERIAL_8250_CONSOLE=y > +CONFIG_SERIAL_8250_NR_UARTS=32 > +CONFIG_SERIAL_8250_EXTENDED=y > +CONFIG_SERIAL_8250_MANY_PORTS=y > +CONFIG_SERIAL_8250_SHARE_IRQ=y > +CONFIG_SERIAL_8250_DETECT_IRQ=y > +CONFIG_SERIAL_8250_RSA=y > +CONFIG_HW_RANDOM=y > +# CONFIG_HW_RANDOM_INTEL is not set > +# CONFIG_HW_RANDOM_AMD is not set > +CONFIG_NVRAM=y > +CONFIG_HPET=y > +# CONFIG_HPET_MMAP is not set > +CONFIG_I2C_I801=y > +CONFIG_WATCHDOG=y > +CONFIG_AGP=y > +CONFIG_AGP_AMD64=y > +CONFIG_AGP_INTEL=y > +CONFIG_DRM=y > +CONFIG_DRM_I915=y > +CONFIG_FB_MODE_HELPERS=y > +CONFIG_FB_TILEBLITTING=y > +CONFIG_FB_EFI=y > +# CONFIG_LCD_CLASS_DEVICE is not set > +CONFIG_VGACON_SOFT_SCROLLBACK=y > +CONFIG_LOGO=y > +# CONFIG_LOGO_LINUX_MONO is not set > +# CONFIG_LOGO_LINUX_VGA16 is not set > +CONFIG_SOUND=y > +CONFIG_SND=y > +CONFIG_SND_SEQUENCER=y > +CONFIG_SND_SEQ_DUMMY=y > +CONFIG_SND_MIXER_OSS=y > +CONFIG_SND_PCM_OSS=y > +CONFIG_SND_SEQUENCER_OSS=y > +CONFIG_SND_HRTIMER=y > +CONFIG_SND_HDA_INTEL=y > +CONFIG_SND_HDA_HWDEP=y > +CONFIG_HIDRAW=y > +CONFIG_HID_GYRATION=y > +CONFIG_LOGITECH_FF=y > +CONFIG_HID_NTRIG=y > +CONFIG_HID_PANTHERLORD=y > +CONFIG_PANTHERLORD_FF=y > +CONFIG_HID_PETALYNX=y > +CONFIG_HID_SAMSUNG=y > +CONFIG_HID_SONY=y > +CONFIG_HID_SUNPLUS=y > +CONFIG_HID_TOPSEED=y > +CONFIG_HID_PID=y > +CONFIG_USB_HIDDEV=y > +CONFIG_USB=y > +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y > +CONFIG_USB_MON=y > +CONFIG_USB_EHCI_HCD=y > +CONFIG_USB_EHCI_TT_NEWSCHED=y > +CONFIG_USB_OHCI_HCD=y > +CONFIG_USB_UHCI_HCD=y > +CONFIG_USB_PRINTER=y > +CONFIG_USB_STORAGE=y > +CONFIG_EDAC=y > +CONFIG_RTC_CLASS=y > +# CONFIG_RTC_HCTOSYS is not set > +CONFIG_DMADEVICES=y > +CONFIG_EEEPC_LAPTOP=y > +CONFIG_AMD_IOMMU=y > +CONFIG_INTEL_IOMMU=y > +# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set > +CONFIG_EFI_VARS=y > +CONFIG_EXT4_FS=y > +CONFIG_EXT4_FS_POSIX_ACL=y > +CONFIG_EXT4_FS_SECURITY=y > +CONFIG_QUOTA=y > +CONFIG_QUOTA_NETLINK_INTERFACE=y > +# CONFIG_PRINT_QUOTA_WARNING is not set > +CONFIG_QFMT_V2=y > +CONFIG_AUTOFS4_FS=y > +CONFIG_ISO9660_FS=y > +CONFIG_JOLIET=y > +CONFIG_ZISOFS=y > +CONFIG_MSDOS_FS=y > +CONFIG_VFAT_FS=y > +CONFIG_PROC_KCORE=y > +CONFIG_TMPFS_POSIX_ACL=y > +CONFIG_HUGETLBFS=y > +CONFIG_NFS_FS=y > +CONFIG_NFS_V3_ACL=y > +CONFIG_NFS_V4=y > +CONFIG_ROOT_NFS=y > +CONFIG_NLS_DEFAULT="utf8" > +CONFIG_NLS_CODEPAGE_437=y > +CONFIG_NLS_ASCII=y > +CONFIG_NLS_ISO8859_1=y > +CONFIG_NLS_UTF8=y > +CONFIG_PRINTK_TIME=y > +# CONFIG_ENABLE_WARN_DEPRECATED is not set > +CONFIG_MAGIC_SYSRQ=y > +# CONFIG_UNUSED_SYMBOLS is not set > +CONFIG_DEBUG_KERNEL=y > +# CONFIG_SCHED_DEBUG is not set > +CONFIG_SCHEDSTATS=y > +CONFIG_TIMER_STATS=y > +CONFIG_DEBUG_STACK_USAGE=y > +CONFIG_BLK_DEV_IO_TRACE=y > +CONFIG_PROVIDE_OHCI1394_DMA_INIT=y > +CONFIG_EARLY_PRINTK_DBGP=y > +CONFIG_DEBUG_STACKOVERFLOW=y > +# CONFIG_DEBUG_RODATA_TEST is not set > +CONFIG_DEBUG_BOOT_PARAMS=y > +CONFIG_OPTIMIZE_INLINING=y > +CONFIG_UNWINDER_ORC=y > +CONFIG_SECURITY=y > +CONFIG_SECURITY_NETWORK=y > +CONFIG_SECURITY_SELINUX=y > +CONFIG_SECURITY_SELINUX_BOOTPARAM=y > +CONFIG_SECURITY_SELINUX_DISABLE=y > +# CONFIG_CRYPTO_ANSI_CPRNG is not set > diff --git a/meta-isar/recipes-kernel/linux/linux-cip_4.4.bb > b/meta-isar/recipes-kernel/linux/linux-cip_4.4.bb new file mode 100644 > index 0000000..0af4444 > --- /dev/null > +++ b/meta-isar/recipes-kernel/linux/linux-cip_4.4.bb > @@ -0,0 +1,17 @@ > +# Example recipe for building the CIP 4.4 kernel > +# > +# This software is a part of ISAR. > +# Copyright (c) Siemens AG, 2018 > +# > +# SPDX-License-Identifier: MIT > + > +require recipes-kernel/linux/linux-custom.inc > + > +SRC_URI += " \ > + > git://git.kernel.org/pub/scm/linux/kernel/git/bwh/linux-cip.git;branch=linux-4.4.y-cip > \ > + file://defconfig" > + > +SRCREV = "4e52cc5f668c4666e31a8485725b5f4e897b3baf" > +PV = "4.4.112-cip18" > + > +S = "git" > diff --git a/meta-isar/recipes-kernel/linux/linux-mainline_4.14.18.bb > b/meta-isar/recipes-kernel/linux/linux-mainline_4.14.18.bb new file > mode 100644 index 0000000..dc4b4ce > --- /dev/null > +++ b/meta-isar/recipes-kernel/linux/linux-mainline_4.14.18.bb > @@ -0,0 +1,15 @@ > +# Example recipe for building the mainline kernel > +# > +# This software is a part of ISAR. > +# Copyright (c) Siemens AG, 2018 > +# > +# SPDX-License-Identifier: MIT > + > +require recipes-kernel/linux/linux-custom.inc > + > +SRC_URI += " \ > + https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${PV}.tar.xz \ > + file://defconfig" > +SRC_URI[sha256sum] = > "866a94c1c38d923ae18e74b683d7a8a79b674ebdfe7f40f1a3be9a27d39fe354" + > +S = "linux-${PV}"