From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6563939828686127104 X-Received: by 2002:a19:1f09:: with SMTP id f9-v6mr96134lff.43.1528381861414; Thu, 07 Jun 2018 07:31:01 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:97cd:: with SMTP id m13-v6ls209383ljj.8.gmail; Thu, 07 Jun 2018 07:31:00 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJ3T5BnYFoC9bjevlbPOGSxffoC25PTxYP2rBu2c7BBCPbWFcTrAv0qREMOIqBZCQqe7LDX X-Received: by 2002:a2e:83c9:: with SMTP id s9-v6mr152239ljh.15.1528381860846; Thu, 07 Jun 2018 07:31:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528381860; cv=none; d=google.com; s=arc-20160816; b=o6Mlo+VWSDQF2UHoYjh/JUKmtW7975ysadpBfxVHlbX+BjorT1i47JpWeFSAVNqpWI ANYDMHGtv4QGWBs04WbWAyQaI0vh+7OVI7+JZ8L/xfogzoR9eOpj1Rz7cj0aiQlvrPQE M+xpHhY6PgtUatfAvx5DhhxveXhyzUHUpLn5DgkrhIj68pwYxocjBuRb/X9GhFVu43+H HGlcfGKGXxBaoEOMF/El1FNJn7TaAupcn1oeSa3mKgocifYx9f2IJHoVqcemH7nEe6mB 7/aAW+hWrnQPoyQFXEjIhea9aRxz27VDdTf4CV8OFB0Oo2mFrPl75POSAwGaHJ1RALxp Qfrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:references:in-reply-to:message-id:date :subject:to:from:arc-authentication-results; bh=KILr5b9F4jVAGcmfh2BmQDYK0RuO6JtYThuuSapy0A8=; b=lsitSR5r2HijFluc3NUD3vVienOBLmSMolyiEuLn8Ff7uIRSWBYSWAN5MTkK0Ms8gD 4yHxjRBeI4PnKsvcAuQWDoFm2VoARdrOh3v8d/5b9s8dwkcZDf6JbEF2oTj6CqRwwpDQ Jh4klKtkeN5hFNNez1ep97NIWH7+aaRuoesnBj8wiS8WASxQnTteamsuL393iDXozcB1 yEsozqsH3/vk9p1VsO/J06LOHCsd4xLqvKYnaZ3l5Up1kPQ8NPmuBHf8/FqOdBLltvQf dHb/mbj8AGGuhpuL8BapbejIH156a8Qo7WNpwkSqBK5LxS47mOpIoxh7U/DpSvKjwdJA w5fQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id y2-v6si359602lfi.5.2018.06.07.07.31.00 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Jun 2018 07:31:00 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@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 jan.kiszka@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail2.siemens.de (mail2.siemens.de [139.25.208.11]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id w57EV0f1008134 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 7 Jun 2018 16:31:00 +0200 Received: from md1f2u6c.ad001.siemens.net (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail2.siemens.de (8.15.2/8.15.2) with ESMTP id w57EUxNX019240 for ; Thu, 7 Jun 2018 16:31:00 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v2 6/6] Add Banana Pi SD-card image Date: Thu, 7 Jun 2018 16:30:59 +0200 Message-Id: <8e9280702a00b2362f53b6e63147840850f3c22a.1528381858.git.jan.kiszka@siemens.com> X-Mailer: git-send-email 2.13.7 In-Reply-To: References: In-Reply-To: References: X-TUID: E+4NG0AK2HZp From: Jan Kiszka This generates a bootable SD-card image for the LeMaker Banana Pi board. As the 4.9 stretch kernel does not work on the board, we need to pull 4.16 from backports. That also gives us a chance to document by example how multiple external repos and apt preferences can be used with Isar. Signed-off-by: Jan Kiszka --- .../conf/distro/debian-stretch-backports.list | 1 + meta-isar/conf/local.conf.sample | 1 + meta-isar/conf/multiconfig/bananapi-stretch.conf | 24 ++++++++++++++++++++++ .../conf/multiconfig/preferences.bananapi.conf | 7 +++++++ meta-isar/scripts/lib/wic/canned-wks/bananapi.wks | 5 +++++ 5 files changed, 38 insertions(+) create mode 100644 meta-isar/conf/distro/debian-stretch-backports.list create mode 100644 meta-isar/conf/multiconfig/bananapi-stretch.conf create mode 100644 meta-isar/conf/multiconfig/preferences.bananapi.conf create mode 100644 meta-isar/scripts/lib/wic/canned-wks/bananapi.wks diff --git a/meta-isar/conf/distro/debian-stretch-backports.list b/meta-isar/conf/distro/debian-stretch-backports.list new file mode 100644 index 0000000..727a835 --- /dev/null +++ b/meta-isar/conf/distro/debian-stretch-backports.list @@ -0,0 +1 @@ +deb http://ftp.de.debian.org/debian stretch-backports main diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index 390cc4c..16ef488 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -46,6 +46,7 @@ BBMULTICONFIG = " \ qemui386-stretch \ qemuamd64-jessie \ qemuamd64-stretch \ + bananapi-stretch \ rpi-jessie \ " diff --git a/meta-isar/conf/multiconfig/bananapi-stretch.conf b/meta-isar/conf/multiconfig/bananapi-stretch.conf new file mode 100644 index 0000000..a78300a --- /dev/null +++ b/meta-isar/conf/multiconfig/bananapi-stretch.conf @@ -0,0 +1,24 @@ +# This software is a part of ISAR. +# Copyright (c) Siemens AG, 2018 +# +# SPDX-License-Identifier: MIT + +MACHINE ?= "bananapi" + +DISTRO ?= "debian-stretch" +DISTRO_ARCH ?= "armhf" + +KERNEL_NAME ?= "armmp" + +IMAGE_PREINSTALL += "init" + +DISTRO_APT_SOURCES_append = " conf/distro/debian-stretch-backports.list" +DISTRO_APT_PREFERENCES += "conf/multiconfig/preferences.bananapi.conf" + +IMAGE_INSTALL += "u-boot-script" +BUILDCHROOT_PREINSTALL_WIC_append = " u-boot-sunxi" + +IMAGE_TYPE ?= "wic-img" +WKS_FILE ?= "bananapi" + +ROOTFS_DEV ?= "mmcblk0p1" diff --git a/meta-isar/conf/multiconfig/preferences.bananapi.conf b/meta-isar/conf/multiconfig/preferences.bananapi.conf new file mode 100644 index 0000000..9f5c196 --- /dev/null +++ b/meta-isar/conf/multiconfig/preferences.bananapi.conf @@ -0,0 +1,7 @@ +Package: linux-image* linux-headers* linux-kbuild* +Pin: release n=stretch-backports +Pin-Priority: 501 + +Package: * +Pin: release n=stretch-backports +Pin-Priority: -1 diff --git a/meta-isar/scripts/lib/wic/canned-wks/bananapi.wks b/meta-isar/scripts/lib/wic/canned-wks/bananapi.wks new file mode 100644 index 0000000..d60868a --- /dev/null +++ b/meta-isar/scripts/lib/wic/canned-wks/bananapi.wks @@ -0,0 +1,5 @@ +part u-boot --source rawcopy --sourceparams="file=/usr/lib/u-boot/Bananapi/u-boot-sunxi-with-spl.bin" --ondisk mmcblk --no-table --align 8 + +part / --source rootfs --ondisk mmcblk --fstype=ext4 --label platform --align 1024 + +bootloader --append="rootwait" -- 2.13.7