From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6556209687865327616 X-Received: by 2002:ac8:2926:: with SMTP id y35-v6mr1383678qty.30.1526486521529; Wed, 16 May 2018 09:02:01 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a0c:96a4:: with SMTP id a33-v6ls1255963qvd.1.gmail; Wed, 16 May 2018 09:02:01 -0700 (PDT) X-Received: by 2002:a0c:f692:: with SMTP id p18-v6mr1363500qvn.44.1526486521269; Wed, 16 May 2018 09:02:01 -0700 (PDT) Received: by 2002:a37:27cd:0:0:0:0:0 with SMTP id n196-v6msqkn; Wed, 16 May 2018 08:57:07 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrbW7P9hRdnSBm94rqeJxvEYgK+LdDKGBB0WTxs+MKTaz0SRp2xyvUPZzNCGES0a7EG5+RT X-Received: by 2002:a19:e501:: with SMTP id c1-v6mr1339410lfh.29.1526486227302; 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=MuiL6xv4XCzg9RRWHcsRD+rLz+X/kVyj3zV0pnBFHpXRzHyHeewIN1UgJi9AkRnR/a BDXURuiGRtaTwKEb0rHwcolPjJZY9XSIBUrb8aI4vor199aQXwsnWKIOlrEx5aRNL5+Y WkBRCpi/ztM/o0OlheYp0E+VBvcqZKz7U5qgRWWWjksJfoA8Gr67Wpj/9UTnjgqVAtL+ 3Pbpn8m31Hd7TJr9lpLVHM5brB9DQPgoEgjEbh29bqhNRjwtsyNs148PcQA/hvJWYn/e Wa1ve9AvKqmVZcXO89CWETpzTc/AIlftNy82efrV/AJsyWfmli/FC+fdoQbatxdpF/Lt PmRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:to:from:arc-authentication-results; bh=hur174aNibkqf4V7hZ9D9pud1DV8kTWHit/eMBlCen8=; b=oak67LeyUFJU5v1GprXVBJb3+zQWQzGxJVjG/tVTeMKfhb63k8htQKTJ1RwmwRD7yr iif6F82N/hRwBn1uwxvo+jZ2/mItVpuWYFFX4/guQITa33sqF+oPSP56V6zLxg7shSup /KtBR+K23JRDLlGFRlxYGum0MGmtXFvCSgIXZi08TnA+wqZjUK9DZwQG//DCkkLjanCQ p6L6UYJl2YUUNLoiDJcBC2WO3IASlCYJ6q4bt32r/rjiA9sh749Os5D/6UMQwvLI/EJP 3hL4LSEPjw9/sRp5uwitLNcRBiJVrhzfQtmf9GvAENN5bqZDCsGes8nXQrh5zTEdP/x2 Vp5w== 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 b17-v6si132564lfa.2.2018.05.16.08.57.06 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 w4GFurAQ017932 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Wed, 16 May 2018 17:57:04 +0200 From: "Maxim Yu. Osipov" To: isar-users@googlegroups.com Subject: [PATCH v2 0/2] ISAR SDK image support Date: Wed, 16 May 2018 17:56:51 +0200 Message-Id: <20180516155653.29870-1-mosipov@ilbers.de> X-Mailer: git-send-email 2.11.0 X-TUID: 3cVRwWjpOuik Hello everybody, Please ignore previous patch series. This series introduces ISAR SDK image support. In order to create ISAR SDK image just add package isar-sdk into variable IMAGE_INSTALL in bitbake's conf/local.conf and fireup the ISAR image build. When build is done, perform the following steps: 1) Copy host's hostname and resolv.conf into resulting rootfs: For example, sudo cp /etc/hostname $HOME/isar/src/build/tmp/work/debian-stretch-amd64/isar-image-base/rootfs/etc sudo cp /etc/resolv.conf $HOME/isar/src/build/tmp/work/debian-stretch-amd64/isar-image-base/rootfs/etc 2) Mount the following directories in chroot by passing resulting rootfs as an argument to the script mount_chroot.sh: $ cat mount_chroot.sh #!/bin/bash sudo mount /tmp $1/tmp -o bind sudo mount proc $1/proc -t proc -o nosuid,noexec,nodev sudo mount sysfs $1/sys -t sysfs -o nosuid,noexec,nodev sudo mount devtmpfs $1/dev -t devtmpfs -o mode=0755,nosuid sudo mount devpts $1/dev/pts -t devpts -o gid=5,mode=620 sudo mount tmpfs $1/dev/shm -t tmpfs -o rw,seclabel,nosuid,nodev $./mount_chroot.sh $HOME/isar/src/build/tmp/work/debian-stretch-amd64/isar-image-base/rootfs 3) chroot to isar SDK rootfs: $sudo chroot $HOME/isar/src/build/tmp/work/debian-stretch-amd64/isar-image-base/rootfs 4) In chroot change user to 'builder', cd to directory isar and start the isar image generation as usual. For example, root@tiberius:/# su - builder builder@tiberius:~$ cd isar/ builder@tiberius:~/isar$ . isar-init-build-env ../build/ builder@tiberius:~/build$ bitbake multiconfig:qemuamd64-stretch:isar-image-base Kind regards, Maxim. Alexander Smirnov (1): isar-bitbake: Add AUTOREV definition Maxim Yu. Osipov (1): image: Add ISAR SDK package to create SDK from any rootfs image. meta-isar/recipes-core/images/isar-image-sdk.bb | 9 ++++++ meta/conf/isar-bitbake.conf | 2 ++ 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 +++++++++++++++++++++++++ 5 files changed, 76 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 -- 2.11.0