From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6563939831179640832 X-Received: by 2002:a5d:4906:: with SMTP id x6-v6mr225168wrq.12.1528286335189; Wed, 06 Jun 2018 04:58:55 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:39c1:: with SMTP id g184-v6ls304021wma.9.canary-gmail; Wed, 06 Jun 2018 04:58:54 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKe0xKE5J2WwK3UZ4fZPGkw1mxz+6PaUcaoa10MbhgwJ3DC9gDecdweiaJqAGl68gsf2aC/ X-Received: by 2002:a1c:6a17:: with SMTP id f23-v6mr165397wmc.6.1528286334608; Wed, 06 Jun 2018 04:58:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528286334; cv=none; d=google.com; s=arc-20160816; b=F1/JOyiAPmnfe3cdPW00LViqkQ/dNWMC4JlbEb8loBHLUYuvbQy4oTXM74CkLJKbs/ iBiPenvfEsMKVALoWfzLNATUiaBmsl9fc9obWozXLjY68WYIseUh6QjGGR1M4Fun0cbQ du6hz90Xh2zDvoetBGfOZ/4n34VtNZKPPo4sQjJWOVJ0k/NQ1S1XB7IezPcmLeDb2GTI AKfid4ULKODrX45X+SLmKwZoJXruOr5xf05V1sKvWUcUMqsFpCYZVBrq0YOqw2FfqzN4 dpeIVvacVEgN93/tTd+ztYCX2EGWi9iuhLf6Hkw2rap0OpT1b123JxSaWuUMiIlKUddy B2dA== 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=kXH3dVhADaC0XxLxAHRLmph4bWgc8T8dmpNFl9Argoy3gFUH1Uy1Hscf8BvAGrGdAC cw/sXHFX5vw+CdE2Oz7X0otm9a59nIg4SzvaX6Y0V8Rptr2MrJWHJnIX1h7EH/eEwuvt NFDRlvoK058Xm0ZblLD6g0L7IAHjIzog/d05nx2m4kia38snv50D1SkkqowSyijjw/sW lOCJDvM/6BTYPOCa0DCDepfC7lMvaOlk1mtvvZqpfFn7ANWMjVDi4ssOVs9rCiOkXRXH tmpcnaQdMstaLajarlPez3AsnINHY0MOp3yHVcT6+JktTvNcRflDNDfbpKZ6fGx9ebCw GsUw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Return-Path: Received: from goliath.siemens.de (goliath.siemens.de. [192.35.17.28]) by gmr-mx.google.com with ESMTPS id x3-v6si1109791wrn.0.2018.06.06.04.58.54 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Jun 2018 04:58:54 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) client-ip=192.35.17.28; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.28 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com Received: from mail1.siemens.de (mail1.siemens.de [139.23.33.14]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w56Bwsns025123 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 6 Jun 2018 13:58:54 +0200 Received: from md1f2u6c.ad001.siemens.net (md1q0hnc.ad001.siemens.net [139.25.68.37] (may be forged)) by mail1.siemens.de (8.15.2/8.15.2) with ESMTP id w56Bwr2B002525 for ; Wed, 6 Jun 2018 13:58:54 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH 5/5] Add Banana Pi SD-card image Date: Wed, 6 Jun 2018 13:58:52 +0200 Message-Id: X-Mailer: git-send-email 2.13.7 In-Reply-To: References: In-Reply-To: References: X-TUID: eFDiOzPuLcJV 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