From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7314993823371755520 X-Received: by 2002:a7b:cbcc:0:b0:40c:6593:60f0 with SMTP id n12-20020a7bcbcc000000b0040c659360f0mr539575wmi.116.1703154724462; Thu, 21 Dec 2023 02:32:04 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:1c17:b0:40c:2324:253c with SMTP id j23-20020a05600c1c1700b0040c2324253cls370362wms.1.-pod-prod-04-eu; Thu, 21 Dec 2023 02:32:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IFjJndhRfh4Al8Jjg1Ir6NUm1F7TZ+NS28JTG4cUYz4bbaWgGWwkJmwrNEVJ6Boy4UQzXfd X-Received: by 2002:a05:600c:1d14:b0:40c:61a7:e85a with SMTP id l20-20020a05600c1d1400b0040c61a7e85amr650837wms.25.1703154722628; Thu, 21 Dec 2023 02:32:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703154722; cv=none; d=google.com; s=arc-20160816; b=rxwvEOGe0rhT1xFUUvsZsWZr1XG8x97oCTsL+N7XpRTkQW7AMdZFbGhgocRxn4VpzE 2vN947o80l2pHXTa0c5xp0D28cQ5i5TRmSEByZt/v72AeR7mbo8D0aCMCr0lX5eWPxAt qmegt190EVgE+Mluo07t0ACnr9F1PCaDaidWD037yNye4gOTrFsCX7svZRUQL3TihwOI llKNVfXnWkRt18zNtzBSVeRQSi9y7AZyoAT8HddZuwsjQ27anxzAODc1jRPbHhb9PNj3 HXyxlpAL5+r39L7ZJspXVhlVjQdxI7KthqdZSDXbQXUTG57VQ83hcBEHGtVcp4LTwi69 oiOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=8DWa7t8JXOLQzqL4fRvDgOUReui6G1UeAZsWGjw+2Ps=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=FpfyStL9ETGdH9xQnF6ySlNE4F92VU7JtFZPho8cenztsvp5Y8iQ5t0K62XWSFrQOY N19qXKDnTa5YRA/ud+CRkWnry2Vdy4nyhXmcCZ35Lldzrjg9+IbS9HVOsmAaE8JPxW8p 3Ut26RWL+/FVwBM7gBGGGGMtowPGH+XpnFyGJeMlOkSgcR06neqxImbQdtb4ZXJJBvKF JRCRpLVBAqVvdONU54UnOvxX54ObB8qrVlJt6pG2FexkIK1rCHN+R9yewzUzbNWhQ7ud TtulK0WSeAWPDpAMLVR/obc+K7sOmDQ68YXYMn7UH7BNAFxCTWs1UyY2xSWr+OrmQPNk CP2Q== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id m30-20020a05600c3b1e00b0040c69a269fesi67137wms.2.2023.12.21.02.32.02 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 21 Dec 2023 02:32:02 -0800 (PST) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 3BLAVuFp000349 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 21 Dec 2023 11:32:01 +0100 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 4/4] doc/user_manual.md: Improve SDK usage howto Date: Thu, 21 Dec 2023 12:31:42 +0200 Message-Id: <20231221103142.47089-5-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231221103142.47089-1-amikan@ilbers.de> References: <20231221103142.47089-1-amikan@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: btW0k6oUxLQz Signed-off-by: Anton Mikanovich --- doc/user_manual.md | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/doc/user_manual.md b/doc/user_manual.md index 3744c753..2eb97647 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1138,16 +1138,28 @@ One may chroot into the SDK and install required target packages with the help o ### Example + - Enable isar-apt include in `conf/local.conf`: + +``` +SDK_INCLUDE_ISAR_APT = "1" +``` + - Trigger creation of SDK root filesystem ``` bitbake -c do_populate_sdk mc:qemuarm-bullseye:isar-image-base +``` + + - Unpack generated SDK: + +``` +sudo tar xf tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm.tar.xz -C tmp/deploy/images/qemuarm ``` - Mount the following directories in chroot by passing resulting rootfs as an argument to the script `mount_chroot.sh`: ``` -cat scripts/mount_chroot.sh +cat ../scripts/mount_chroot.sh #!/bin/sh set -e @@ -1159,14 +1171,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/isar-image-base-sdk-debian-bullseye-qemuarm +sudo ../scripts/mount_chroot.sh tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm ``` - chroot to isar SDK rootfs: ``` -$ sudo chroot build/tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm +sudo chroot tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm ``` - Check that cross toolchains are installed @@ -1180,6 +1192,13 @@ ii crossbuild-essential-armhf 12.3 all Inf ``` :~# apt-get update :~# apt-get install libhello-dev:armhf +``` + +Note that you may need to copy `/etc/resolv.conf` from the host or use any +public nameserver like: + +``` +:~# echo "nameserver 8.8.8.8" > /etc/resolv.conf ``` - Check the contents of the installed target package @@ -1200,6 +1219,12 @@ ii crossbuild-essential-armhf 12.3 all Inf /usr/share/doc/libhello-dev/changelog.gz /usr/share/doc/libhello-dev/copyright ~# +``` + + - Unmount rootfs paths: + +``` +sudo ../scripts/umount_chroot.sh tmp/deploy/images/qemuarm/isar-image-base-sdk-debian-bullseye-qemuarm ``` ## Create a containerized Isar SDK root filesystem -- 2.34.1