From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7216630053834063872 X-Received: by 2002:ac2:5bce:0:b0:500:ac0b:8d52 with SMTP id u14-20020ac25bce000000b00500ac0b8d52mr582136lfn.7.1695889611638; Thu, 28 Sep 2023 01:26:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:8c5a:0:b0:503:3175:fe7e with SMTP id i26-20020a198c5a000000b005033175fe7els508809lfj.2.-pod-prod-04-eu; Thu, 28 Sep 2023 01:26:49 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGXrsoJDQzf+9FWi+CvS4cliUd9VeuslUqusa+V+Po3AFZ/NPNkdViljO320hXjzquY5TY3 X-Received: by 2002:a05:6512:3e0d:b0:503:9ea:3a67 with SMTP id i13-20020a0565123e0d00b0050309ea3a67mr651098lfv.26.1695889609171; Thu, 28 Sep 2023 01:26:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695889609; cv=pass; d=google.com; s=arc-20160816; b=qBZfmP3j26hB5qmFDYdIzb7gge18QXaiMsMtlAA6zRcoCY50T0Q7G1JXwnbfigR2fl au5bnBigU06FdnjUk8Bim0XxdWE/Fm47BUnVJiqq6S+Pew4SztfnulHYYey/ZGYIQfmM KRqiSOKU4GzbMsPm0oCSQAS2bgjsd55tEgqtaTwJSVVo3aRBLoSnp+uwT05p8nyiudwl 4QxVkCoQGs9qCaueGsd+ciwIaha1FfzNtYzmW40vNXmOdRUjjXQtTurSYljT/Z3WYMic YGQrw/0YiMhizO7sIM3yuHA9O2ToEXzHSYKojGRKqdeuzFhQO+dEEIOXCnCkre2bg9+D BqWw== 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=b5N7V/cwzY8x6S3WBWy8Nttes18nYaFOZ0YEHRq1QL0=; fh=lCM6/dKN8u6tCb9g0fzWgRfa0NS1uQ/a3dAtq9mqLfY=; b=0/P24Suo4ql6ZIMBf+3fJtBCjoAgUSV/QFuNbHtsJ32WejUAebYzD078waYDAXEunl F+6dAbgPYfIsoNL5mCwV11Yv1kKeb/IaU3dakg27BbOuJdVSplQLbRTlavR+JZloF1hy QHA9RU/MLRGcMfbl04+9NBUwSeGEpzLjiv2g0HArcNqyf6wnppkWTnJMgy8En+w60ZLo Ai3MLgmVKN0yPwd2F8DQQsIqJETMA5Ep9Y6VRaIIlVBrJPId222gfaDW3CPsW7P23745 1hgyaMgW+XyX5FNHU6sjlmKXZkbp4URiMPzLLxlA7OesZt30jv7bQBtfm6rwTiFQIrOS Vv2A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=zktc6Ma4; 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 quirin.gylstorff@siemens.com designates 2a01:111:f400:fe1f::629 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0629.outbound.protection.outlook.com. [2a01:111:f400:fe1f::629]) by gmr-mx.google.com with ESMTPS id m2-20020a056512358200b005042ae499b9si1070578lfr.7.2023.09.28.01.26.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 28 Sep 2023 01:26:49 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f400:fe1f::629 as permitted sender) client-ip=2a01:111:f400:fe1f::629; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=zktc6Ma4; 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 quirin.gylstorff@siemens.com designates 2a01:111:f400:fe1f::629 as permitted sender) smtp.mailfrom=quirin.gylstorff@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=JurnvCjJlENC455bKX1gCDaQFqcvfm5UkBKNzkwLxDnK9hfkcV0UbiB0jv1EjfNIpLS3qBxkAIAh1pIErCMrDxI6+1gtPjQWvY2RSvaRb7zHO2kOrIZ5V+Wf6DYGEUboG4o+6+jX67488eVTW6NaTLyuCEa5SxnqSIcwQZbRtb5WAGPghA4S1vSAUeB4AVUDQmpOaSj4sRj4Uh1EAs4MzA42pJ1goBVwOgub+9IMNjhRQ9UnEX3XQ6sv9JuG10+/XMHBuARENphHh+5Miv+a2efixJH8B78OeleaRMNs2Uz194RDsEmYYpUSSSF0mLHBH9nOjUHLj3UmgsPoK6dzrw== 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=b5N7V/cwzY8x6S3WBWy8Nttes18nYaFOZ0YEHRq1QL0=; b=WwmZS+3oaFTnRvTnSq6MH2mOEcBI/pdJGV0ifeN1sYfnLGeneGNqiTSka1V5G+/qfklImKJAXLA9NYeTjB8HQpNxUMVcXakCR3BRH+nSKJIHsdqqUKRnWaB2Wm5/YAnvUY7kGHqmIl3HAOlxB3LcYOaRHjSEPFMBTFSKLv57R43j/9NLP2pUV3BPpjTDlnTzJd0Ojh8ZCj34NF6sC3KzctnjFHwCaXE1dekRR0dF3YtoRmxh0lRx4+E5qrxNq04nVOESjxglxf5SBrkmkASjEpWWVnvccZjWZ2dGxn6psglltBSPEKXK9/8ILz+S01tcANsvzh0jgckXlTyltI3oAg== 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=b5N7V/cwzY8x6S3WBWy8Nttes18nYaFOZ0YEHRq1QL0=; b=zktc6Ma4GU07lJZdtlabms6dB1IX8SpSTPgMN6MEVk7b/pIxDJkCaGxPJqENvY3Dt76snBWU5d5BFaD0Op/SzvoCxZbd49wN9sxOkkCdKdbhpjghtNP7mF0pijrg/Or3YKMivkh0D+pgCDUO++Y7DIbWPAoizCuinccO+A2c4o3+Chc+JfYaAepKlTg3GyV/c4ymrESCU/MCe2ZDI4AVajGnVdtbW587byjo4a4wsWGM8RexiLs9XN8pEOILYz9mOGuxHUq8G4MQxPRg8+rh6saFac4eJ+hlLLbJLxH92RVXWtCS+zoNq5cDiRl9VSYUuWY6lXL5xD7Yksk+FfdevA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) by AS8PR10MB6819.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5b7::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.28; Thu, 28 Sep 2023 08:26:46 +0000 Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::a940:1b51:4279:2219]) by AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::a940:1b51:4279:2219%6]) with mapi id 15.20.6813.027; Thu, 28 Sep 2023 08:26:44 +0000 Message-ID: Date: Thu, 28 Sep 2023 10:26:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.1 Subject: Re: [PATCH v2] meta/classes/sdk.bbclass: add --transform in TAR_OPTIONS Content-Language: en-US, de-DE To: Jan Kiszka , Srinuvasan Arjunan , isar-users@googlegroups.com Cc: amikan@ilbers.de, adriaan.schmidt@siemens.com, Florian Bezdeka References: <20230419140940.1268690-1-srinuvasan_a@mentor.com> <9abdd363-6c8f-419f-b865-89a0c03c38d6@siemens.com> From: Gylstorff Quirin In-Reply-To: <9abdd363-6c8f-419f-b865-89a0c03c38d6@siemens.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH2PR03CA0018.namprd03.prod.outlook.com (2603:10b6:610:59::28) To AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) Return-Path: quirin.gylstorff@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4085:EE_|AS8PR10MB6819:EE_ X-MS-Office365-Filtering-Correlation-Id: db96893b-bdd8-4c2d-b4ee-08dbbffca5e8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YL2MRSZ287wTVSihrdzyVVeWLcBDYddh7i4PdhMewz2vDiL9nZ8fV/Nv+1dQRwK8CC2BAs47eQnctfCP57X6VlpIkmjUlP2Y+xxxWqyC/yVhUq72AQ2G1NeL8s9zdW3qW+R+Swhe8wN3Ftm9QCk1kOTzFlt5dx02rPRIa1o3998jxqoMyEF9kmiXoAPTM9ObEatYWwddZUH5WFQw0jjlg72qzXPvTXMZ9l+g+5wE/XfJ97r9gqBHmmU2TkKI3IGefSolMVQQJvFZmtHvMZiy2heKZ9dFHIFN2eSbhkaHMiiKIOyADZcB+Q19Nn7Fa73vew09/juOo+iX3rwGPqfBnfXZdiX7hiZAAasqlxHzNVvTasJk/Vv6p76jKPlD6i5zK5X6f/JrRYikFIic2AReLkYTuKlt3tDxJuz2aKO9RdTWE/1drilbYYFkUjMVEomjqUYfVQDJwc1MS7wigVboeR02YlX6ILurQWBGcYmU3An5kuu5smJS96/TiHTIV/vvC+H+OKc2vleLgoNq99WBwGAO5yxhDCWhK0sMcL0hVFEI/1esn1MJCi0ipsy4bznJye0uoi06hWjYMsZbBgeEH/wWVDUmmNC3GsUaFdho207jmQEfcbzba73Rzz+WddfhMEA72mdbpCnMARP6wahRzal8k9TuZ1wopDAZN9ZFTqM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(136003)(346002)(396003)(376002)(230922051799003)(64100799003)(451199024)(1800799009)(186009)(38100700002)(86362001)(82960400001)(36756003)(31696002)(31686004)(66946007)(2616005)(53546011)(110136005)(966005)(41300700001)(5660300002)(478600001)(66476007)(6506007)(6486002)(6666004)(2906002)(316002)(6512007)(83380400001)(8936002)(4326008)(66556008)(8676002)(107886003)(26005)(403724002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NGcwTTN0S0gxeFluS3VKOUxMNnVscFdjYzJ5OWEwMm5nSURVYTNKZy9EK0g0?= =?utf-8?B?TUo2ZU45aC9CZXJFL0pRMHRmWXgzQWRHMllHNDVFVjFHS3Z3RTlYK04yMytm?= =?utf-8?B?OTFkdU5PQXNncHBOMkZXQVZ2Ym9uTkZTUm0rTDdHTzRYWUw3UUc2VzRVUFJz?= =?utf-8?B?ZXVTMTJMNFBqNENPSzFBMDZoU2tSczVDc0Z5dEZLN3BTdS9NRWx5QWkwVmpt?= =?utf-8?B?SFI1b2lNcjMydjNORE4rNEZNR0NlK3o0MlR5THU0bWd6TW84SEVDeE05T3lD?= =?utf-8?B?aE81WFdwbEl1SmRVOUIrdXYrd2Rpa0JFZTlsUDQ3blBTVDNJYTNvMU5EZ1Y2?= =?utf-8?B?akhRWFQySVgrc3E0bFJhMG9raDdPRThiUml2dEsrbHdTb25INEUrQ1U4RVhx?= =?utf-8?B?MTAxNHNzbmpsR3dUVWY0L2dKS1JFbU5zS0FGNEpPYXVabjNlWnVpNVlkdFV4?= =?utf-8?B?RlRXMTF4bG9zR25rN21TQnR6OXBOOTg5T0ZyRHFhU0FOK2N5UnB1S0prQ083?= =?utf-8?B?a09mMWJqaG4yUGdpL1hiNjhONkdZaFBSbkJiUUFVbmVVTm9nNEZXSmRVNjJt?= =?utf-8?B?UUNzSW90eXVSbmZJa09XQXlYcGJLWnFxV1UrUXZJa1UzRXBxY0k3VnJMQVFO?= =?utf-8?B?S2ZudTdsbW5HQ2l3ZlZZTTJ6R0haRllGaFdoRHJob090THlIWlU1UXc0QTRo?= =?utf-8?B?RmNKQW05cWZYa21TdHovYlVCNlZuQTRWQlhkcEFwckJXU2FRTGlpU0VUNXB4?= =?utf-8?B?U1ltdlFJZ2NTOS9aQlVGL1EyeUlQeDBPczB6bFRSWXFRVzhGTVJ2SWVoN1Uz?= =?utf-8?B?SlpmQjR5cUs3a3RYLzBjTnJxSytVcTcxNWJFWm95RDZCNitEMmZHOTJjRlh1?= =?utf-8?B?dGVvUzgveHlQSGh5RUhXd0NEMGRwZlA3Z2xsbkNiSWJnTk8yZ29sTytTa0JC?= =?utf-8?B?bkNVcnQ0MGNyNjkyNVNsd2pTTUE0aFdabEFKN3UyQmw4UVluUDVoV1ladTRZ?= =?utf-8?B?WGdlVVhJQjNjVTdpRmRyOFpTWHFaL0VxMXNzbE9RUGJ4TWRDQ29kSDIvTEFY?= =?utf-8?B?QXJoaDFDR3c3SDYxYkhIRDgyTHoreVZRZkdRNDJsZnNVRlhiWXlzRmFIWGwy?= =?utf-8?B?V25BVGVOSTFHYlVCQkd1NURmd0hvdkVXNm1nVkF4bVloUmphYVZVNDhZaXI4?= =?utf-8?B?aEhUbWQ5cXlES3I4aGZ5MFhxVWtuZElTZjVNRFZ2SVZhR080WlRDc0NvbTVv?= =?utf-8?B?MWpqS09aR25HbU9rd3BGMHkzV2FHWFYrUXk5MUJVb1hHc0Z3b0dQUzVud3Rr?= =?utf-8?B?UlBPTUtCVytzR3ZFVjlPVTBZY3VNNlRBL1Q0eEJEYlJFY3U5MG8zQVZacDhC?= =?utf-8?B?WnArbFh6eDBmOXQ0WHMxcjVEcjRQSlJydGYwSUJvMjRkSnYzYVJtbGNYUFhK?= =?utf-8?B?a2pFS1hLL3ZPNTRNaWdWcWwwYkt0elhhcHpMenVJSERrVnphQnZDdml2NUc4?= =?utf-8?B?bCtCOVZRZXBXY3hXdEV5TFQxek93b0RmQmt0N0tLNk1PU01VVHRxT3c1aTFF?= =?utf-8?B?S29tTEk0OWhJOGwrRldYYVcrY0NWRUlMODhmNklVU2hLbWtCVlJtZHpRMHNy?= =?utf-8?B?OHFzbDFIYVZTZExYdVFEZG96LzNLTW9LUThCTDBiZExCa2lUdmRGb1lpMVZx?= =?utf-8?B?cjl2RWRrYjR0NEtYZUZjSmphMHpVaXg3akY4YXVqaENYUWpGYUlzaGpzWDJS?= =?utf-8?B?QjE2TytEdWdiTjVWRFIrUDVkQ2ZzTlFxd3QvZFQxcW5wT0dtNEtDNkFlclVO?= =?utf-8?B?SFVKaURiUEovLzVIejRaM0U5T3J5czFUWE5XWGhHZzRRT2MwVDFSdXhDY04z?= =?utf-8?B?S29nayt4U2dicFgyL3UrQmVQazU5ZFBsWFppRWRSeUVsdmQ1K0l6QTlQNWpk?= =?utf-8?B?Tm9DZCtxRmUyK0Q4MnQ5QnNwQUNOM0VrZ0tlTnZJUGRRRVAzYnM3bjNZeE9H?= =?utf-8?B?V2x4TmxUOU9BKzNTMUl0NS9zbm5XdzUrNFdidXhPWXBOd2llYmVYd1NiV09t?= =?utf-8?B?aGhCNXJGbVkrZk5EMGtMcnJGNktwVkVuT0JNV3RVM3hyWlllSjBhUHdOUU5i?= =?utf-8?B?eXpJUmRGUjNnYmFlaUczbmxmcEF3RUFNanZPOWpOZGUwaFBEaGxUTG0xczM2?= =?utf-8?B?TlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: db96893b-bdd8-4c2d-b4ee-08dbbffca5e8 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2023 08:26:44.2491 (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: TmLIfWXs1akY1Gbbq5j6iUMUzbwLvRdwxUOp0NT2p7t5J09Dr34+R2TDxeh9XbTQtj13cPTSObd40HB1Mh/P4TvvUJq4CzmJXrGwdVTLkTU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6819 X-TUID: 1FmP4o64fG5b On 9/25/23 12:55, Jan Kiszka wrote: > 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? I posted a possible fix for this in https://groups.google.com/g/isar-users/c/a1s7UqXI4kY Quirin > > 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}" >