From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6916819860201668608 X-Received: by 2002:a19:747:: with SMTP id 68mr2264749lfh.408.1610464365084; Tue, 12 Jan 2021 07:12:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:c1cd:: with SMTP id r196ls2502357lff.1.gmail; Tue, 12 Jan 2021 07:12:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJz92mhtEJyVFmRDzaGIcaeh9gisXu8HPYFZO05gbaAR2e9WS6AwgJ6uvOPVkcGTXD1/+Rlu X-Received: by 2002:a19:f80e:: with SMTP id a14mr2468050lff.65.1610464364023; Tue, 12 Jan 2021 07:12:44 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1610464364; cv=pass; d=google.com; s=arc-20160816; b=tdxS3OT6tm17lIT+xw81BgKNZqMHyc8tKzIm2cDBGeX4OpaBybtP+JZmY3B/kal1MI YM/mY3eJQ/nnq3xtNQHorcUt0bL4pmBTNtzMUtxio6ysrxq5130YKtas99QcwFKJKqXl Pf5f50yc/4dKAcaJAMgNy8OCPxKZa9lxzLJtpG8MTE06d48Zc5u4InppZZX78L+Qqwrm MjbUlsHVWQVCfTeAyFEJ64W+EfRhjfk4oIm5G+Egs4mdofTPfgUTQ7/NIpe8j4irjQhT /zSHhkounLOx7LkqD4wJCsCIVv5hn+2MG2Y8ejTCCnjFSmyrvzI7GGUC+Pg+J1T5ChOn bWsA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-language:content-transfer-encoding:in-reply-to :user-agent:date:message-id:from:references:cc:to:subject :dkim-signature; bh=lAGDqdAesrZI6g3IkJ9uE6ETvHSDYBby9WqrhpCDb8U=; b=QARUF6w9L9koX18+0iEU5+R3ENj9MNsmY8RoygMyJKNo2NA5S/cyfpfPqqz9sOh4py x+Q3gDx7wMjAju2r3YZE4aZzl3ppAP8iINYQUUIHUEpcdKlNt/EhZV1MnTnopCkd/Xkh 4A9WSkI/qJTVPTuq8ISI2IEq0Zxv4UeiHR7dTvc9LJHGUm/7nxoQO9xZnjHKoJvTmCRo TEpcAP/0LlXhaUtzjYNpEDfRsycKwMVZlMY6G/HU3X9EThsVD1jJofRhTI5IGn9U5D87 2f71MkZRLRGV4e19KKyjPHXudy5+G+niMEVaRuQL41Xfu+MmwPjUUNamORHC2Nlozl1H OevQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=JnFlaoi0; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=neutral (google.com: 40.107.14.81 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) smtp.mailfrom=silvano.cirujano-cuesta@siemens.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140081.outbound.protection.outlook.com. [40.107.14.81]) by gmr-mx.google.com with ESMTPS id i22si162211ljj.8.2021.01.12.07.12.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 Jan 2021 07:12:43 -0800 (PST) Received-SPF: neutral (google.com: 40.107.14.81 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) client-ip=40.107.14.81; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.onmicrosoft.com header.s=selector1-siemens-onmicrosoft-com header.b=JnFlaoi0; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=neutral (google.com: 40.107.14.81 is neither permitted nor denied by best guess record for domain of silvano.cirujano-cuesta@siemens.com) smtp.mailfrom=silvano.cirujano-cuesta@siemens.com; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bZXvIpmIxvRJ4UJyNRXJZBhvwGrIhD08hhnAn7hoOJmeBRpBDWeukM/hgubm8lQU49BkrBwIH0jSrtEr16u82ZBfOAMGccyT9Wq+YxfGjRVLuM4ZZMRobSzBXZ8l5ORybnI8X46rF9NwvlHFGMLSZHFu8IGBkwcjtdLD51SZMyhebl9h2BGLeElfxGRgmCO5b9VaO2YDsn+5QynZrMFPccAnZr4yEWQ/lIhmPcY9PVE6vY1FieeYGtDbt8Ysj3bZ4Pc/aHf/5TggrMp3omwH6bfnQsVzHjHe/ha6yL3+0ea4093Rd4FZhiAfZBPPzYhE2km7jjFwQop04A8rW2NaeQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lAGDqdAesrZI6g3IkJ9uE6ETvHSDYBby9WqrhpCDb8U=; b=ZcvDAlQELUcgdVSXd3zP3gWmwQANiVKtof0SMMN2nJsGcl10sKKHlNc7+fUxHKMm1/WYi9H922jipYvUC+hrQ/bUEUJLdlvBDFVZMHmCFHKsXN+3P/bH/ywH6jTxt6KC4/T59+G+zk3BZHnB4kCeaUcJO0oJTKhoK5gBql/ZdivtDkB5DAL28MnZ771jT3TbP+3U2vezzb3EOBZ1Agr+t9pLJKIzlttJ8ykj7ckyij9aCS7Z//4S2YHgrEDm0hnIMVsVuyCfeaLKjgDF22zReRgmhLn4b/8V1VLmK038PA8EQLzHQH835ODDR6GhmwXl5G4Mt3podpIG96Mu5gmjGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lAGDqdAesrZI6g3IkJ9uE6ETvHSDYBby9WqrhpCDb8U=; b=JnFlaoi0c4NyXV7RC4EoXBfHfilc/cZSA+eYpHxbY2V5jWfHAkQAzHHDAI+N7wSDzwUdmNRDHtCYX2GyjN1wsh6yoLzLXPTxbT6IDzMpvp/LZT2NmHJTgYEdQxukJf3EO7LBm1HynOGcSK+BLhzkVHhvVczIg/hvi0elzlyVWYo= Authentication-Results: googlegroups.com; dkim=none (message not signed) header.d=none;googlegroups.com; dmarc=none action=none header.from=siemens.com; Received: from AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:12a::30) by AM0PR10MB3412.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:166::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6; Tue, 12 Jan 2021 15:12:42 +0000 Received: from AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM ([fe80::c035:62d1:fd79:1bc8]) by AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM ([fe80::c035:62d1:fd79:1bc8%5]) with mapi id 15.20.3742.012; Tue, 12 Jan 2021 15:12:42 +0000 Subject: Re: [RFC PATCH 2/2] docs: document usage of sdk container images To: Jan Kiszka , Henning Schild Cc: isar-users@googlegroups.com References: <20210112103338.14712-1-silvano.cirujano-cuesta@siemens.com> <20210112103338.14712-3-silvano.cirujano-cuesta@siemens.com> <20210112124021.5a9f44ce@md1za8fc.ad001.siemens.net> <20210112131814.5a3cf85a@md1za8fc.ad001.siemens.net> <134bd608-0319-7649-52a4-a5e647740d50@siemens.com> <9deb7074-1a0b-d43b-6d21-06473a79d3db@siemens.com> From: Silvano Cirujano Cuesta Message-ID: <125a68d1-367d-8591-a29d-9430e060ad86@siemens.com> Date: Tue, 12 Jan 2021 16:12:33 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 In-Reply-To: <9deb7074-1a0b-d43b-6d21-06473a79d3db@siemens.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-Language: en-US X-Originating-IP: [2001:a61:3ba9:3102:e458:f9ae:a68a:ac3d] X-ClientProxiedBy: AM9P191CA0002.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21c::7) To AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:12a::30) Return-Path: silvano.cirujano-cuesta@siemens.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2001:a61:3ba9:3102:e458:f9ae:a68a:ac3d] (2001:a61:3ba9:3102:e458:f9ae:a68a:ac3d) by AM9P191CA0002.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:21c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.6 via Frontend Transport; Tue, 12 Jan 2021 15:12:41 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 6011a17a-7aac-4b56-a0b2-08d8b70c81f9 X-MS-TrafficTypeDiagnostic: AM0PR10MB3412: X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Bho/Rwv2QPVNSz1Y4f82g+W1aCuDeNEvoNedSTJ4G1Z2IkXMGo3UTZwZPeiQWQIgwbWFNKIAwur8eED7H02EbmQXhvvp0cOOXWq9F9x/OCyy/tJZ4m7JYDllubUkn9qK+gGsDLUT5puyc4UgxXHwuCyw7hrkTM/hKvtwSkQ1tFAHtQ1IOnFHzFhqKhXBhUDF3lFYUo/VVCoCXnBANoNjcrbrIZYrvwavEFGD4LN+Wq9MKMv5GpzS1OdzdAonzwxIuo3hXhjSToAiQ8VM80iq7IkiiyJTi0DFHjU5KmFkFgQurToEttTOMS2fD8SLZrCzo/ZXdR1uPG00+3YNHhdoSEYNsGlFPn0boK9SFMdN4OR+b1c8e2Q8UqsRIENdKsC88g6NgA0YBttCZc/d/d1XvyxauDDhFGS0EV60tg3Hkd+L0pRRV1SxcJlwGdazleD45M0XIrgP1ajwcbNpCnk85MRqNYF8q7LTyOfePVNqkMUPTvSM3NsuNu1zKSs8HxNRVfx41hnfm0t9UwskjDBAt/bIZvEolH798plpFJUmkozVILBrmsf+XbtnVE+yWsYv X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(366004)(4326008)(6636002)(66476007)(6486002)(8676002)(31696002)(186003)(110136005)(45080400002)(498600001)(6666004)(8936002)(31686004)(86362001)(66556008)(16526019)(2616005)(66946007)(2906002)(5660300002)(53546011)(36756003)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?MEQyTmtEbTZpSklIaWFDS0dqZkJVMHNkSUVIaUVnQjM5akRtVE9oUWovNGhj?= =?utf-8?B?c3J6dUwxeWZSeWFUMEJkeUY2dGEvK3FwbG9kT0ZJVXYwZ3ZnbWxJNlFaY1hz?= =?utf-8?B?UW9EaGVaNWdLM0lpSlJ6ZGFoOHRWck4wL0xPVDVweHc3eE9KWElzZkZBR2tJ?= =?utf-8?B?dk5xUmU0YUw2MVUzeWp5ZkI0ZXhOWTAwQmo4WEhoSGJ6QUNJYVp4Q0pzMnlG?= =?utf-8?B?b0N6azFpZEhCcU05UlB3ZlZPUThmZFo1WGRQek8wS3ZWVUJRclNsVDVpVGxY?= =?utf-8?B?MWx5UGd1bjBUY2VldHR1bUxlY3JZZlJza0RUTHhrbnBxbEFMUXhHNzRRbGlO?= =?utf-8?B?S3JjVUdZbGhOc01kODJtUklDZzRGWW5yVHlmVkVsTDlabnVkUmUzM2Zac1ht?= =?utf-8?B?dmNMK0NuQ00wQnVCTC9CSTQ2dTRVTEVMSWF1SlhTc0h6bWMxQk1yK24rOHdr?= =?utf-8?B?RnU4cWEwcXpUcWtiU3pVbVNzU0cvU2Q3bWR0eFBrc21kN0ZKdVpieEk4S2hM?= =?utf-8?B?R1Bra0dHMmQ5STdBMndSdmZHenRFUDFyb2ZRZnlyNnhHNE9DUTByaXFOK0Zp?= =?utf-8?B?Q1VQcDVhUGdxcnhjRkdOVW1BcGRTcUVjaCtQaWxubm1leVhQWjUvRGNPNnRi?= =?utf-8?B?ZjZ5NkFMUWUreHdmd25OMk9RbFQzOUx4UWl6eFZ6V0pTN3N0WDdVczVwN0dP?= =?utf-8?B?WDQ1RjFCUi8yK011aEVVTGpoVVNOQW10WHhDdStxV0d4T3B4K0w4NlNzNzMr?= =?utf-8?B?VEwwL01hK1RpQllHQkZMdGc2SVhxenJzRHVzbjZUV0lhSmNNL3V4QTZtS0FC?= =?utf-8?B?ZTBMYjdOeXRoV1d5Tkh5VDJXeDlmZnVpeFh5MWRwa2hRc1RNbUVDNFFXYzVU?= =?utf-8?B?MDFGVTQ4YjJ6akJhRXEwMG4xSzh4UFhxY1hLWXJ2TEE1L0llS2tua25BNFRr?= =?utf-8?B?M3BxTWlBM2lFaWZnMnh0dS9ycHRDZFZNMlQ5WE84QUU0RTlLUEZ2RVZsZmN1?= =?utf-8?B?OFI5UjYwTkJuQm9VVTZvYjJhWHc4UU9RemJ0TVJ6eWVKZlFVRlp3YlU3Rm1X?= =?utf-8?B?SWJqSWV1c2pmckMrb3lmYjdyUFB6eEtxVjhMT2ZlcXhSVWVtVGtTWGo1djhy?= =?utf-8?B?eTJlNm1QT1FpN3FiSmNwbVo0SkNBbUVGc0VJdWllVjZQOVkyWEZKaUpDQkZH?= =?utf-8?B?WHBybEl4ZTZwdHNSN3FnVjNjQ0dvd1JNSVc1UnNudFhIdHA2aDExNnVTRUdi?= =?utf-8?B?MWJNK1dDWCthdTA1T2pEd0JUNHhmT0d0dkxNUFFuSGJlZDAyRFR5MGdjNUE4?= =?utf-8?B?S1JMUlg5N05lWVpRVUM1bkdJcTVXQVhQdlBvUU1DcFU0YXFObHVxa3FpQVVw?= =?utf-8?B?ZnBwZjN5WEJQY0JjeUdUaFRkRVVHVkFhcTBLK1h0aHJrMkk3RXYzcCtVRDRD?= =?utf-8?Q?+pd3aKsZ?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthSource: AM0PR10MB2708.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2021 15:12:41.9806 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-Network-Message-Id: 6011a17a-7aac-4b56-a0b2-08d8b70c81f9 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ufT39A2U1e4KACswqf94VgSrJ79mGxIIoy54iJTIQ7G+IlHzqWqCpUyg03ngAGfYya0pTS7wG5b4VFbRwnm/uovWac5fieYclAhXQhWc+IDcEgMlXShjl2/W6reQD8mK X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3412 X-TUID: DBsmTdnCF5xH On 12/01/2021 15:56, Jan Kiszka wrote: > On 12.01.21 15:52, [ext] Silvano Cirujano Cuesta wrote: >> On 12/01/2021 13:18, Henning Schild wrote: >>> Am Tue, 12 Jan 2021 13:03:18 +0100 >>> schrieb Silvano Cirujano Cuesta : >>> >>>> On 12/01/2021 12:40, Henning Schild wrote: >>>>> Am Tue, 12 Jan 2021 11:33:38 +0100 >>>>> schrieb "[ext] Silvano Cirujano Cuesta" >>>>> : >>>>> >>>>>> Signed-off-by: Silvano Cirujano Cuesta >>>>>> --- >>>>>> doc/user_manual.md | 70 >>>>>> ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 >>>>>> insertions(+) >>>>>> >>>>>> diff --git a/doc/user_manual.md b/doc/user_manual.md >>>>>> index a4f3d1d..ff779b1 100644 >>>>>> --- a/doc/user_manual.md >>>>>> +++ b/doc/user_manual.md >>>>>> @@ -834,6 +834,76 @@ ii crossbuild-essential-armhf 12.3 >>>>>> all Inf ~# >>>>>> ``` >>>>>> >>>>>> +## Create a "containerized" ISAR SDK root filesystem >>>>>> + >>>>>> +### Motivation >>>>>> + >>>>>> +Distributing and using the SDK root filesystem created following >>>>>> the instructions in "[Create an ISAR SDK root >>>>>> filesystem](#create-an-isar-sdk-root-filesystem)" becomes easier >>>>>> using container images (at least for those using containers anyway) >>>>>> +A "containerized" SDK adds to those advantages of a normal SDK >>>>>> root filesystem the comfort of container images. + +### Approach + >>>>>> +Create container image with SDK root filesystem with installed >>>>>> cross-toolchain for target architecture and ability to install >>>>>> already prebuilt target binary artifacts. +Developer: >>>>>> + - runs a container based on the resulting container image >>>>>> mounting the source code to be built, >>>>>> + - develops applications for target platform on the container and >>>>>> + - leaves the container getting the results on the mounted >>>>>> directory. + >>>>>> +### Solution >>>>>> + >>>>>> +User specifies the variable `SDK_FORMAT` providing a >>>>>> space-separated list of SDK formats to generate. +Supported >>>>>> formats are: >>>>>> + - `tar`: is the default, is the non-containerized format that >>>>>> results from following the instructions in "[Create an ISAR SDK >>>>>> root filesystem](#create-an-isar-sdk-root-filesystem)" >>>>>> + - `docker-archive`: an archive containing a Docker image that can >>>>>> be imported with [`docker >>>>>> import`](https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.docker.com%2Fengine%2Freference%2Fcommandline%2Fimport%2F&data=04%7C01%7Csilvano.cirujano-cuesta%40siemens.com%7C6a0a8aa1fd304e41741b08d8b70a3f6c%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637460601925357755%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=p7vacUr8Zs2X3zl183OaHjCLoTT8E10qXjkhWwC4N8c%3D&reserved=0 >>>>>> + - `docker-daemon`: (not supported from inside of a container) >>>>>> resulting container image is made available on the local Docker >>>>>> Daemon >>>>>> + - `containers-storage`: (not supported from inside of a >>>>>> container) resulting container image is made available to tools >>>>>> using containers/storage back-end (e.g. Podman, CRIO, buildah,...) >>>>>> + - `oci-archive`: an archive containing an OCI image, mostly for >>>>>> archiving as seed for any of the above formats + >>>>> Maybe a script to postprocess the one tarball we have would be a >>>>> better option. I do not understand why skopeo can not be used >>>>> inside docker or podman, but we _really_ should not motivate anyone >>>>> to run isar plain. Otherwise i agree that a bitbake task is a good >>>>> idea and much better than postprocessing outside of the build >>>>> system. >>>> What do you mean by post-processing? I mean, a Docker image is >>>> nothing else but a couple of JSON and TAR files using a fixed file >>>> tree structure, with SHAs... But anyway writing something that does >>>> it is like reinventing the wheel, that's what tools like Umoci, >>>> Skopeo,... are for. >>> I mean some sort of script that needs to be called after bitbake. Not >>> nice but can be done outside of a container. >> Hmmm, obviously, but seems to be so obvious for me isn't that obvious :-) >> >> The additions DON'T NEED to run in a container, but CAN be run in a container (e.g. kas-container). >> >> If running bitbake OUTSIDE of a container (e.g. VM), then the formats "docker-daemon" and "containers-storage" should work like a charm. >> >> If running bitbake INSIDE of a container (e.g. kas-container), then the formats "docker-daemon" and "containers-storage" won't work. >> >> I don't know if doc/user_manual.md is the right place for all the clarifications that appear to be missing (this one and the dependency on skopeo and umoci), but they are clearly needed. >> > Those tools need to be documented as new Isar host dependencies IF > someone wants to build container images. Reasoning for choosing those > (implementation aspect) can also go into the commit log that adds the > bbclass. Host dependencies  can be declared, right? Can I somehow make those dependencies depend on SDK_FORMATS? I'm not adding any new bbclass, only modifying the existing one. You mean patch "[RFC PATCH 1/2] sdk: support creation of container image"? My first approach was adding a new bbclass, but find this approach is more cohesive.   Silvano > > Jan > -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux