From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6556209688139005952 X-Received: by 2002:ac8:1482:: with SMTP id l2-v6mr1316176qtj.45.1526486521367; Wed, 16 May 2018 09:02:01 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a0c:a5a1:: with SMTP id z30-v6ls1249507qvz.7.gmail; Wed, 16 May 2018 09:02:01 -0700 (PDT) X-Received: by 2002:a0c:d88d:: with SMTP id q13-v6mr1437389qvj.0.1526486521248; Wed, 16 May 2018 09:02:01 -0700 (PDT) Received: by 2002:a37:4a4b:0:0:0:0:0 with SMTP id x72-v6msqka; Wed, 16 May 2018 08:57:08 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo4VGeu/+C/K3cOqGNyojYj2SC+NucIKGMVF1ZLzWBCE0Cbo3px24n6lGPSEk7/6ihS6g0X X-Received: by 2002:a19:cf0d:: with SMTP id f13-v6mr1369567lfg.28.1526486227361; Wed, 16 May 2018 08:57:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526486227; cv=none; d=google.com; s=arc-20160816; b=eHZw38SMLhKJ8jmPf/rQPkce9yKc6bJ/ZLym9nhE8Db0EubkRdj05mqHzoJlRGKcwI OpjxcA1SAsSV4x9eyYECkyZvmjaOecXd0tjiplnlvMCjgUKSkCreCGSwYmbgQWuB6k1r +sGXzxR6BBYJJk4RTg7Aveg+9KyxYUQeYQPlur4OMcFNdfoihQxL5chCsAfqSIPi9iUu mIQybWrKwbY3f3YVWkLaPcyogt+CBdwrw654N0iIFZMv5KLQHAmSpYGAbB5AYFyZeUHz +GbhC1nxpCX/dXUuRg9Fpz+9DLM3Icl9rHOnuC5TyQPwMRRuu/5it+O3FgCmsy0eOyPh 1Gmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:to:from :arc-authentication-results; bh=ojX30OMgW+hEkkzfwjCl0e5kCx60QCGC3l7fsaM/yYM=; b=cAtn+nsrXaxJvcJ/nTQmKrqR2tN4e/Vxckn96KLcH/tLSSoa72JLveOwBi8SO/y0HO U3ysxGI/xwfjmD0lhdWTQrJZlT7CqD80Kikmrpqs8Uqiq8Z/lOJJtwAqU4Z5lIQsTPWM ZgMYr0/1tDlDlLBSpygk6hWP4hUXzg5RZJmnbCAWsRd7lLob8eR7EvyV7nb5czYDvjKs hXopGYG4GEhJS5vIhIgtKNZpOQvleg3WdpF1Vzvz6Qz3hTF87fr3YicKvI15ZizFZRfe vvDW8xloEXDgU7w/B5YDUpxcDx+znZ7oPR9uZTMdAB1vT1gREdXVmT7XVKDSWZQk08K1 rknA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id j8-v6si153019ljh.3.2018.05.16.08.57.07 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 16 May 2018 08:57:07 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Received: from azat.i.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w4GFurAS017932 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Wed, 16 May 2018 17:57:05 +0200 From: "Maxim Yu. Osipov" To: isar-users@googlegroups.com Subject: [PATCH v2 2/2] image: Add ISAR SDK package to create SDK from any rootfs image. Date: Wed, 16 May 2018 17:56:53 +0200 Message-Id: <20180516155653.29870-3-mosipov@ilbers.de> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180516155653.29870-1-mosipov@ilbers.de> References: <20180516155653.29870-1-mosipov@ilbers.de> X-TUID: h9ogm0pKQN2V Signed-off-by: Maxim Yu. Osipov --- meta-isar/recipes-core/images/isar-image-sdk.bb | 9 ++++++ meta/recipes-devtools/isar-sdk/files/README | 2 ++ meta/recipes-devtools/isar-sdk/files/postinst | 21 +++++++++++++ meta/recipes-devtools/isar-sdk/isar-sdk.bb | 42 +++++++++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 meta-isar/recipes-core/images/isar-image-sdk.bb create mode 100644 meta/recipes-devtools/isar-sdk/files/README create mode 100644 meta/recipes-devtools/isar-sdk/files/postinst create mode 100644 meta/recipes-devtools/isar-sdk/isar-sdk.bb diff --git a/meta-isar/recipes-core/images/isar-image-sdk.bb b/meta-isar/recipes-core/images/isar-image-sdk.bb new file mode 100644 index 0000000..5128a03 --- /dev/null +++ b/meta-isar/recipes-core/images/isar-image-sdk.bb @@ -0,0 +1,9 @@ +# ISAR SDK based on isar-image-base +# +# This software is a part of ISAR. +# Copyright (C) 2018 ilbers GmbH + +include recipes-core/images/isar-image-base.bb + +IMAGE_INSTALL += "isar-sdk" + diff --git a/meta/recipes-devtools/isar-sdk/files/README b/meta/recipes-devtools/isar-sdk/files/README new file mode 100644 index 0000000..3b80848 --- /dev/null +++ b/meta/recipes-devtools/isar-sdk/files/README @@ -0,0 +1,2 @@ +Include isar-sdk into IMAGE_INSTALL of image recipe to create ISAR SDK +based on this image. diff --git a/meta/recipes-devtools/isar-sdk/files/postinst b/meta/recipes-devtools/isar-sdk/files/postinst new file mode 100644 index 0000000..2c6e6e0 --- /dev/null +++ b/meta/recipes-devtools/isar-sdk/files/postinst @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +readonly USER=builder + +adduser --disabled-password --gecos "ISAR Builder" $USER +# Empty user password +passwd -d $USER + +echo "export LC_ALL=C.UTF-8" >> /home/$USER/.profile + +cat >> /etc/sudoers << EOF +$USER ALL=NOPASSWD: ALL +%$USER ALL=NOPASSWD: ALL +EOF + +#Check for errors +visudo -c + +chown -R $USER:$USER /home/$USER/isar /home/$USER/build diff --git a/meta/recipes-devtools/isar-sdk/isar-sdk.bb b/meta/recipes-devtools/isar-sdk/isar-sdk.bb new file mode 100644 index 0000000..4a3176a --- /dev/null +++ b/meta/recipes-devtools/isar-sdk/isar-sdk.bb @@ -0,0 +1,42 @@ +# This software is a part of ISAR. +# Copyright (C) 2018 ilbers GmbH + +DESCRIPTION = "Package to be installed to create ISAR SDK target filesystem" +MAINTAINER = "" +DEBIAN_DEPENDS = "apt (>= 0.4.2), \ + passwd, \ + patch, \ + ca-certificates, \ + dbus, \ + dosfstools, \ + git,\ + debootstrap, \ + localepurge, \ + parted, \ + python3, \ + rxvt-unicode, \ + qemu, \ + qemu-user-static, \ + binfmt-support, \ + sudo, \ + reprepro" + +SRC_URI = "git://github.com/ilbers/isar.git;protocol=https" +SRCREV = "${AUTOREV}" + +SRC_URI += "file://README \ + file://postinst" + +inherit dpkg-raw + +do_install() { + + bbnote "Installing ISAR tree" + install -v -d ${D}/home/builder/isar + git clone http://github.com/ilbers/isar.git ${D}/home/builder/isar + + install -v -d ${D}/home/builder/build + + bbnote "Copying ${DL_DIR} directory" + cp -a ${DL_DIR} ${D}/home/builder/build/ +} -- 2.11.0