From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7216630053834063872 X-Received: by 2002:a2e:9203:0:b0:2c0:2b44:6ebe with SMTP id k3-20020a2e9203000000b002c02b446ebemr4894163ljg.13.1695639315828; Mon, 25 Sep 2023 03:55:15 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:b4b2:0:b0:2c1:20cc:b522 with SMTP id q18-20020a2eb4b2000000b002c120ccb522ls199206ljm.0.-pod-prod-09-eu; Mon, 25 Sep 2023 03:55:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IELj+Q6La6gcJ4/HiqeIMFTGY/ig2YdmSL4gZ9bi4FhvWvOpM1hZnkrHwNzm4GyV9Ee27nt X-Received: by 2002:a2e:9b4a:0:b0:2bd:1908:4433 with SMTP id o10-20020a2e9b4a000000b002bd19084433mr5304664ljj.50.1695639313712; Mon, 25 Sep 2023 03:55:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695639313; cv=pass; d=google.com; s=arc-20160816; b=F7DAIwtDZJFRqAAkv/hAOkHPmNdwtjvJAqNg3RgMisPBYoBMSTb7xiZd9zV54SvPJB /mdHrCMuB35e8FGIePrS7ihcmeVIzhE60MQu4spxU0rIYHTgQRB9/yse1wF/aBgvqh+g nvdatZT0WeCiwScjAn6yLOhJ724VasCNOLDcVIsezjQdUYUkpQkEBep65WvGIoU00j5C 56HpI1/VqlR/W2jeoY0uBn4DD0bxF2fFO5xbFCbEpYBIfAN2RefBfwbS9v17Ohmzcqru 1eRUzgoce9/nJ57Ai2HTXuIRcOWDL9He/x6IFZbWMCcuP/l0AuatgdPeudLXKeZO7cxM Y7VQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=lFnhQJsJKhfamJs7HFACbgAcFA6DBF0m0x8e7R8Xvv0=; fh=hXwNB+Fq5cCynyTVIbxKJh6pZUPPKrdGc2UKeCpzWQ0=; b=aY10w74tcI6RnesoyiRoJy5svGYMU32VdzQ+QvgiE1gY63uEqXoJaE1tqq9+H8PBGg sjmU6J2IzmpIteIohIwKpGBvU6AidTpbwXuBwSAwc4dRN5d5QQaE8/6QLQMuG8RsmbZC 8XnIjeitO0wIpzyYcZe5kSP5Nk+fVAi6BG49+cFhBUgPDnzuZioGfu26ypqGD0gBJGTn Gn0rzkoOv/fjd9jZDv6UC0DNDM8PKmWnLRvHuj4WMwFfzavY20dVhr3MhLkP4H76YF8A qdmHVZzwvkKI2JZfzAag47d+9hTT6V9275aUVK5JEOvHdCUfARd4wK/ihB/y36Gf33D8 L+6Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=y95wpz7j; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe02::62c as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on062c.outbound.protection.outlook.com. [2a01:111:f400:fe02::62c]) by gmr-mx.google.com with ESMTPS id h6-20020a2ea486000000b002c12145a0cbsi612802lji.7.2023.09.25.03.55.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Sep 2023 03:55:13 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe02::62c as permitted sender) client-ip=2a01:111:f400:fe02::62c; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=y95wpz7j; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe02::62c as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kOUJxmQC4dBlSvvVAHDtiI5UIXK9StGuWC6n/aHZ8NM/8dlFncOk29wI64gPUzUXkz4ymI2LFfB5Vw6810JSY4syuV/a64j1pt2JtRIKalBeuDJYBTouSC82EwMQeaHoJMQLQ75GV1v5xkjvcixk3s+cR5qV7HE2qib5fXYuPucJqrRdNJJuDzP9yOiU4KA8Q9BJh5vk5K8ExgDY/Dawrq6llMo89C8n/Ryb8uHzUV0POETfF9h831V0TzTcfouoQLlwBeDeb01f4x/EH9/WfScpoD8EdQ/cLfCkeroncGdsxf4TnQ28OZ2+oAUF7b3NjFc5fMFfTJyxbAlUIXJMFA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=lFnhQJsJKhfamJs7HFACbgAcFA6DBF0m0x8e7R8Xvv0=; b=ebxS8dTAZbmG5PHhrUuwLnflOyeiNrGaubsDSzSw5e6NiFliJu4USFDdILy64bBaEF2rIEYeQSKOaGVKCOlZwZkKvPWZe4sqG2Z1qH6o9GVorDohT/6093ogXY3K5dNLoR081wEm6gzc8gJa5k835XaDNtPhlmVqrz61ULghBI8pbmHmaLEdBjQv/z9oyhgdz5KKzn/GUmX+Ol2QKmV/xL6+rXVBeO+RTeICKjlZp2arHOLQg4o8AvhpUaq1zUDNeHgqXwAX3WsNFvmOqZabH2Mz/lwWao2LpPieFCqAY+VJbUWoDwxfqVfLFqi4mk1mt+VddY3+ntO8tt5L7Zeg2Q== 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.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lFnhQJsJKhfamJs7HFACbgAcFA6DBF0m0x8e7R8Xvv0=; b=y95wpz7jsEbAbQRGOGH3l/uN5K70f5ptFRwIhzCUTISJ7YtZC5wXBOv79xIfyISz6M/jruL3zvx0Flf+Rh8J1Wh8/caJgMMjNk8GnplBoRNeuIxM5P0CDlhSMMK+oi0V1yaqAgvlbzeIWhr/i+hgXyxs1w+rVFgar74TmVtUW7qgWOhfK7a3M9cO51YoX2jxKssToLn4idbcXQduFfrpvfSziizubi5gsQiGFmDghJzaaCyzKDIUMPJn3mPViprJGyXH6bl7Dyjg1Ng/yKgbF3iZmsb0IJ/MpdNHYfHKyTHDlZ3tQY+avgvQ41VcxoIPVrbJxpmtwpfM4ZMA5S0Hlg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AS5PR10MB8104.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:678::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Mon, 25 Sep 2023 10:55:12 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6813.027; Mon, 25 Sep 2023 10:55:11 +0000 Message-ID: <9abdd363-6c8f-419f-b865-89a0c03c38d6@siemens.com> Date: Mon, 25 Sep 2023 12:55:03 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] meta/classes/sdk.bbclass: add --transform in TAR_OPTIONS Content-Language: en-US To: Srinuvasan Arjunan , isar-users@googlegroups.com Cc: amikan@ilbers.de, adriaan.schmidt@siemens.com, Quirin Gylstorff , Florian Bezdeka References: <20230419140940.1268690-1-srinuvasan_a@mentor.com> From: Jan Kiszka In-Reply-To: <20230419140940.1268690-1-srinuvasan_a@mentor.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR19CA0017.namprd19.prod.outlook.com (2603:10b6:610:4d::27) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AS5PR10MB8104:EE_ X-MS-Office365-Filtering-Correlation-Id: 5930057a-7b06-4df8-7f19-08dbbdb5e40b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rrIkmWBBgJ7ymPGiLzDZeBo2q86ph4Q8rzQBUTJ2tdZBqycQ4w7RP9QW+7k8YSFUzz3RIPDdudFKZnf5nt9c8IT/Aen5jkKHRA9aUn2L7yV1Q+I2Oifyz3GXJEQnSk7+n5G15yJHXfdPJcNa4e8mrIAAs2fiFONjpT9ym0ThZgXxEYxuj0QtgYNHB6vqSk8Bisu0FPxThCnW6dkfBpvADi2Z0EpXBkbgr0KCkHpBR8jzPD4+BHUk9vt51efvt63Lbqn8lCC0UuyIibDj8YT6urBQ4GwcqVxJRlO/jlJK5GjwAsKgqNC8g+hYtavvRF+wOymAYrm8b+UXTYLI7EaMLFC3k0OcHt9VYflxw6q6nZRSk/bAOqoa45uod89kShJxreOYXWaXWRF9BxsDcYwW4oksxsc/xdcHoKXM1KY6eL4NDdV8wv6KuE//fg7Uh7PQ6Zjdpt08mdA1SdyWuaaJtabEtArqAIxUm1er2+gld/KwYjQsne3dsOdk2oPCP4YSDMVLfO8o8FXImdAEfit9VUWu68AS55cTY3cRlnRAh+6TxbUvGXGltDcE0VItcGNufOF5efeaCLxtyZHOwkr2IqVnx8KLgffaH3qycJYZplWEVL75AClotvlE01eLYS7w+wzSm317yNVw+Q26HaXWAmYf1rFKI96HaggqmXu4/UXIvGFQutUvqAZHTWbscffv X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(396003)(366004)(136003)(376002)(39860400002)(230922051799003)(1800799009)(186009)(451199024)(6506007)(53546011)(6486002)(6666004)(6512007)(82960400001)(107886003)(26005)(2616005)(66946007)(66556008)(66476007)(86362001)(31696002)(478600001)(38100700002)(83380400001)(54906003)(2906002)(8936002)(8676002)(4326008)(36756003)(5660300002)(316002)(44832011)(41300700001)(31686004)(403724002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NmNlSkw1dk44VHdOclhTbTM0bGpYRStZRTIvajlrTFZPVUo0ei9oRGJ3aDMv?= =?utf-8?B?UXJPOVRydXVSa21hdDJjaldaSWw2UWIwMkhTR2F5dTNqUHB5bTR4UjFaUDRS?= =?utf-8?B?UlZXS0I5LzJpdExTMlVwVSsvRnZMWVNMaDJCSzNnd0d5cC9TZkxaRDJxNC9O?= =?utf-8?B?UW11bmpLV2FoM3B5OWtVNnY2dG9TTFRmUGM3MHhKaVIxZjNrY1BEUm9tcnpt?= =?utf-8?B?N2xZSFZhcnVpTmJlL2U4KzR6OFVsODBzVVRpQ2kyL3dQVFBseWd3eHhHRUVz?= =?utf-8?B?N29ZclFZVzFCQzEyMHpXTDJVcnh1bkZkZHZRbnd0RzIxbmZrZWI3Z2cxdXRH?= =?utf-8?B?WkN3M3pSdTg2M0JmWnlJWXhEWUlNd0Z0emt3K0cwbldYeEdGWmk1ekd0cG1M?= =?utf-8?B?aDRucVozSVZUZnZzVlVCUmZ2ZFhiei9GUW53Y1RUZUMya0JKL3F5akdOZ0hr?= =?utf-8?B?Y3k4U05WZkZoclVreEJzRlJGblRvTVB3ZWhXeGpCRDRVd1pNUDFJYm5ZcXV3?= =?utf-8?B?aWRycndSRUJnM3JsampGWEM5bUUzSUM2c1paR054YTJUd3Mwa3NnVDRSemxo?= =?utf-8?B?clFIMVVJYStOVWZBNmZmRzMwNHZ1TVQrOWdhWlBZVGp6R29ZaEg3dmVldUxl?= =?utf-8?B?KzM5cGdiRXJLaVIzUVlCckxWOXRwTXdkaWtkZUxrTFBkR24zWWFHSnF3WGh1?= =?utf-8?B?NnhibmFqYkYzOWdOdGY2K2lYcnNZVTMzVDVvUXpkQy9iRExiYitnaDd1VVRv?= =?utf-8?B?SllVQTIwWitndC9mMEJDYTJsVEplNmpDbGhlVnpXNTdiV1Y2MTJ2aVhoaEZW?= =?utf-8?B?WnZQVDNOUk9TVVhLV2NhT1JmU29GWjB1NTdvbU9YWG9RQzA2U1ZyTktEQ05Z?= =?utf-8?B?WFM5bHA5cGUxb0VrMk5XUmNtTUlXcUFwMTM0Y0JTSzNSVVhZVkNzWmJrMWs4?= =?utf-8?B?czNpZTdRdkx6UUVscm5pTGhUZXdnWFRJdjJwR29aeEIvRFJXU0JNR3hSdUdm?= =?utf-8?B?NEc1L1FtSURNaTJsRm1YajkxTEY4cTZ6MUR3WDhMNjJZMWxQOGNQdDBINlNQ?= =?utf-8?B?dzQ2MnNWZG54Z0VMeHo4STZLTzZoNVphWEgwak5JWGFRazZXT3FTSU5LN2dC?= =?utf-8?B?bG9adkhGc1FhdDBwZDVCK2l6L1Ura1J3MEhXNFZ5WGN2SG5UNEVNS1BmZHVp?= =?utf-8?B?aWtCYTRGZ3dZSS96Y2lJZFkvTTJ4MEdiNjlxN0MxLy9zSy9TLzNWc2tnejhX?= =?utf-8?B?MTJlZmRycDMwZC9MbjBueDVhaGlyOG9CM1lUU3hyUXgyUDJDU0xxbU9Uc3gv?= =?utf-8?B?Q0pIMmhhQWdsSjF5bDFRUUsvV3FTYThwRW1kbTBhdDFZTWVIWFhJSVo1QkQ4?= =?utf-8?B?VW5WeDVWVUxheE5rODhuWm5yUGRvT1NTL3JpZTV5Zi9QdWRCMmxSbXpnUmhP?= =?utf-8?B?bTl6Z2tiL2VxK2R4UXZZWkVJdWFoSUpGRG1FeDBuS3dTamVWSWVpazlyVDMx?= =?utf-8?B?ZWFnbC9DbDgzRGxhNkpNVzJFR0FQcnE3NUplekFuTUhrQjFZOFF5T3JPdDhp?= =?utf-8?B?citOR1VVeHJTYU1NTlNkdEltaGVGK2FYMUloQ2V1ZGpjMmZ3dWtCaXJYck1u?= =?utf-8?B?VzVLSDlMRzhKaHVFMHRsUGNPUCtEb0dZUkNHaDJGWjVLTjI3bUtXL3dKNXdm?= =?utf-8?B?WStRM2ZQUkorWmt5TkR3eWZWR21DNlJiampSbTEzTEJ5eHJZWFJSMFYvWGor?= =?utf-8?B?YmhtYXAyejBpSDQ5UUJtWHdVWVVEbDJaRDNDK0ZCcFdaZ3hmdDgxZk9HdjY0?= =?utf-8?B?U2UyN1JiTWIwTTZiZTEwVXBQakJEdUdMOXNEdjBpMDRWK2VRZXE2bDUvWjJi?= =?utf-8?B?LytoTlJDYWEraWRtR3hVWS9GVHQ3M1B6bk53bzZZTTh6alN4Y3RGSzBVNE5q?= =?utf-8?B?dGl4WVZld1JaWG84OHR4aDU1c1hycXhPdmJFMy82a0ljMTl3TDhUZUVZVEI3?= =?utf-8?B?ZE5IckQ5YnZLRnd0a0liS1hmWFU3dzJYNlkwb0lHM1hHaE9zbzJiVlF2YlAv?= =?utf-8?B?YUo1ekxUMlhPcEU2WVFIVkFEMkhldFdPN0RGMGZQY1RwbzlzZEM2SUJ0bm5u?= =?utf-8?B?WmEyQWVSSUJTcEszMlRMYTB0bjczYWEvQkRaSURSeThHT3hWU1RXWStiSTVH?= =?utf-8?B?NlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5930057a-7b06-4df8-7f19-08dbbdb5e40b X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2023 10:55:11.8417 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1Pz9jbYaZHexZQ5dQ9DabKuvp18X6kieDH6af9rojrZkWGS2DCLAvAS2NpV53IOYjOHpuiA/G77TDi/L4iXGhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR10MB8104 X-TUID: 3ycWZvYKoWaj On 19.04.23 16:09, Srinuvasan Arjunan wrote: > From: Srinuvasan A > > When we untar the SDK rootfs archive file, all the contents are extracted > into the current directory, not a folder, this looks ugly hence fixed > it with the file name transformations option. > > But the below transform pattern not works, specifically with the symlink > TAR_OPTIONS:append:class-sdk = " --transform="s|.|${IMAGE_FULLNAME}|"" > > instead of changedir -C with {PP_ROOTFS} and choose all files (.), > use {PP} and choose rootfs dir, now by default extracted into a rootfs > sub folder, in this case --transform works fine with the filename. > > Updated the document as well. > > Signed-off-by: Srinuvasan A > --- > doc/user_manual.md | 20 ++++++++++---------- > meta/classes/imagetypes.bbclass | 2 +- > meta/classes/sdk.bbclass | 1 + > 3 files changed, 12 insertions(+), 11 deletions(-) > > diff --git a/doc/user_manual.md b/doc/user_manual.md > index 92075a8..60b7ca9 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -1063,8 +1063,8 @@ User manually triggers creation of SDK root filesystem for his target platform b > `bitbake -c do_populate_sdk mc:${MACHINE}-${DISTRO}:isar-image-base`. > Packages that should be additionally installed into the SDK can be appended to `SDK_PREINSTALL` (external repositories) and `SDK_INSTALL` (self-built). > > -The resulting SDK rootfs is archived into `tmp/deploy/images/${MACHINE}/sdk-${DISTRO}-${DISTRO_ARCH}.tar.xz`. > -It is additionally available for direct use under `tmp/deploy/images/${MACHINE}/sdk-${DISTRO}-${DISTRO_ARCH}/`. > +The resulting SDK rootfs is archived into `tmp/deploy/images/${MACHINE}/${IMAGE_FULLNAME}.tar.xz`. > +Once you untar the compressed file, the content will be extracted into the ${IMAGE_FULLNAME} sub folder. > The SDK rootfs directory `/isar-apt` contains a copy of isar-apt repo with locally prebuilt target debian packages (for ). > One may chroot into the SDK and install required target packages with the help of `apt-get install :` command. > > @@ -1073,7 +1073,7 @@ One may chroot into the SDK and install required target packages with the help o > - Trigger creation of SDK root filesystem > > ``` > -bitbake -c do_populate_sdk mc:qemuarm-buster:isar-image-base > +bitbake -c do_populate_sdk mc:qemuarm-bullseye:isar-image-base > ``` > > - Mount the following directories in chroot by passing resulting rootfs as an argument to the script `mount_chroot.sh`: > @@ -1091,14 +1091,14 @@ mount devtmpfs $1/dev -t devtmpfs -o mode=0755,nosuid > mount devpts $1/dev/pts -t devpts -o gid=5,mode=620 > mount tmpfs $1/dev/shm -t tmpfs -o rw,seclabel,nosuid,nodev > > -$ sudo scripts/mount_chroot.sh ../build/tmp/deploy/images/qemuarm/sdk-debian-buster-armhf > +$ sudo scripts/mount_chroot.sh ../build/tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm > > ``` > > - chroot to isar SDK rootfs: > > ``` > -$ sudo chroot build/tmp/deploy/images/qemuarm/sdk-debian-buster-armhf > +$ sudo chroot build/tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm > ``` > - Check that cross toolchains are installed > > @@ -1190,7 +1190,7 @@ Daemon socket) accessible in the container. > What can endanger the stability and security of the host. > > The resulting SDK formats are archived into > -`tmp/deploy/images/${MACHINE}/sdk-${DISTRO}-${DISTRO_ARCH}-${sdk_format}.tar.xz` > +`tmp/deploy/images/${MACHINE}/isar-image-base-sdk-${DISTRO}-${DISTRO_ARCH}-${sdk_format}.tar.xz` > (being `sdk_format` each one of the formats specified in `SDK_FORMATS`). > The SDK container directory `/isar-apt` contains a copy of isar-apt repo with > locally prebuilt target debian packages (for ). > @@ -1207,27 +1207,27 @@ to edit files in the host with an IDE and build in the container. > For one-shot builds (use `local.conf` otherwise): > > ``` > -export BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE SDK_FORMATS" > +export BB_ENV_PASSTHROUGH_ADDITIONS="$BB_ENV_EXTRAWHITE SDK_FORMATS" > export SDK_FORMATS="docker-archive" > ``` > > - Trigger creation of SDK root filesystem > > ``` > -bitbake -c do_populate_sdk mc:qemuarm-buster:isar-image-base > +bitbake -c do_populate_sdk mc:qemuarm-bullseye:isar-image-base > ``` > > - Load the SDK container image into the Docker Daemon > > ``` > -docker load -i build/tmp/deploy/images/qemuarm/sdk-isar-image-base-debian-buster-armhf-1.0-r0-docker-archive.tar.xz > +docker load -i build/tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-armhf-1.0-r0-docker-archive.tar.xz > ``` > > - Run a container using the SDK container image (following commands starting > with `#~:` are to be run in the container) > > ``` > -docker run --rm -ti --volume "$(pwd):/build" sdk-isar-image-base-debian-buster-armhf:1.0-r0 > +docker run --rm -ti --volume "$(pwd):/build" isar-image-base-sdk-debian-bullseye-armhf:1.0-r0 > ``` > > - Check that cross toolchains are installed > diff --git a/meta/classes/imagetypes.bbclass b/meta/classes/imagetypes.bbclass > index 2ee3240..e476778 100644 > --- a/meta/classes/imagetypes.bbclass > +++ b/meta/classes/imagetypes.bbclass > @@ -9,7 +9,7 @@ TAR_OPTIONS ?= "" > > IMAGE_CMD:tar() { > ${SUDO_CHROOT} tar ${TAR_OPTIONS} -cvSf \ > - ${IMAGE_FILE_CHROOT} --one-file-system -C ${PP_ROOTFS} . > + ${IMAGE_FILE_CHROOT} --one-file-system -C ${PP} rootfs This not only affected the sdk, it broke all tarball image we generate by adding rootfs/ to the extraction path. I have no good suggestion how to limit the effect on sdk only, so I would vote for now reverting this. Better suggestions? Jan > } > > # image type: ext4 > diff --git a/meta/classes/sdk.bbclass b/meta/classes/sdk.bbclass > index 06cae02..c6dc689 100644 > --- a/meta/classes/sdk.bbclass > +++ b/meta/classes/sdk.bbclass > @@ -53,6 +53,7 @@ ROOTFS_MANIFEST_DEPLOY_DIR:class-sdk = "${DEPLOY_DIR_SDKCHROOT}" > ROOTFS_DPKGSTATUS_DEPLOY_DIR:class-sdk = "${DEPLOY_DIR_SDKCHROOT}" > > IMAGE_FSTYPES:class-sdk = "${SDK_FORMATS}" > +TAR_OPTIONS:append:class-sdk = " --transform="s|rootfs|${IMAGE_FULLNAME}|"" > > # bitbake dependencies > SDKDEPENDS += "sdk-files ${SDK_INSTALL}" -- Siemens AG, Technology Linux Expert Center