t_suzuki
2025年5月14日 18時07分
==========
製品型番:AX2210-U00D0
Debian/ABOSバージョン:
カーネルバージョン:5.10.0-32-amd64
3G/LTE モジュール情報 (Debianのみ):
その他:
==========
プロジェクトを別の環境でビルドし、development.swuの生成を試みましたが生成に失敗しております。
対策をご教示いただけましたら幸いでございます。
【実行結果】
* Executing task: ./scripts/generate_swu.sh development
Untagged: localhost/arm64v8/250514:latest
STEP 1: FROM docker.io/arm64v8/debian:bullseye-slim
STEP 2: LABEL version="2.0.0"
--> Using cache 47396ae424714e7ef78bd567a7277208f70b993ad86613b8fd3b018aa80aa057
--> 47396ae4247
STEP 3: COPY resources/etc/apt /etc/apt/
--> Using cache b9e8521fe72a9e154f83ab9613c2df82227bc25516837ead9df54dfade8e3219
--> b9e8521fe72
STEP 4: ARG PACKAGES
--> Using cache 35507cc13cec9732841f3b2d32085c45e84ecd0b0fb34d39df5cbcdbee4f35f8
--> 35507cc13ce
STEP 5: RUN apt-get update && apt-get upgrade -y && apt-get install -y ${PACKAGES} && apt-get clean
--> Using cache fd6efd8f2d6cef34acc6a3466df7212599931ea6accf8d81c441005df3a4ddda
--> fd6efd8f2d6
STEP 6: ARG PRODUCT
--> Using cache c74d1cad9ccdd931dde139622c9e8341ac70efb08f6f61b83aff2be73dacd916
--> c74d1cad9cc
STEP 7: COPY resources [r]esources_${PRODUCT} resources_python /
--> Using cache 2ad682d46c63a761c7f6c10d9542b77a2f042c6c0d7788c90899a9ac13466e0b
--> 2ad682d46c6
STEP 8: RUN python3 -m pip --no-cache-dir install -r requirements.txt
--> Using cache 3cccdf58303e10dfffec4cda7fa2f4c66ccab4ffb66b31a26cd455d1597f30fc
--> 3cccdf58303
STEP 9: RUN useradd -m -u 1000 atmark
--> Using cache 374340f0737ba6353ebc2e2e8dd39b1d4f66947ef236da868216b1cb0753526a
STEP 10: COMMIT localhost/arm64v8/250514:latest
--> 374340f0737
374340f0737ba6353ebc2e2e8dd39b1d4f66947ef236da868216b1cb0753526a
コンテナイメージを ./swu/250514.tar に保存しました。
./swu/app.desc のバージョンを 1 から 2 に変更しました。
ERROR: swdesc_option の BUILD_SBOM=auto オプションを認識できません。
* The terminal process "/usr/bin/bash '-c', './scripts/generate_swu.sh development'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
【やったこと】
./config/app.descを確認し、swdesc_optionに関する記述がコメントアウトされていることを確認。
また、明示的にswdesc_option=auto, yes, noを試したが上記同様のエラーが出ることを確認。
# add swdesc commands here if required
# e.g.
# swdesc_option POST_ACTION=wait
#
# By default, [Generate development swu] does not build an SBOM, while [Generate release swu] builds an SBOM.
# If you wish to change this behavior, please adjust the setting using "swdesc_option BUILD_SBOM".
# - If BUILD_SBOM=auto, an SBOM will be created if the SBOM generation tool is usable.
# - If BUILD_SBOM=yes, an SBOM will be created.
# - If BUILD_SBOM=no, an SBOM will not be created.
# swdesc_option BUILD_SBOM=no
コメント
martinetd
t_suzuki
> 横からすみません、
> マルティネです。
>
> > ERROR: swdesc_option の BUILD_SBOM=auto オプションを認識できません。
>
> 「BUILD_SBOM」オプションは mkswu 6.4(2024年8月) に追加されました。
>
> ATDE の mkswu パッケージをアップデートしてください:
>
> apt update > apt install mkswu # か apt upgrade >
>
ご返信ありがとうございます。。
ご指摘のとおり、当方ATDEのmkswuのバージョンが6.3と古いためでした。
アップデートで対応し、development.swuが生成されることを確認しました。
at_ohsawa
2025年5月14日 19時17分
> プロジェクトを別の環境でビルドし
具体的には何をしたのかおしえてもらえますか?
PC Aでなにかコマンドを実行し、プロジェクトディレクトリ全体をPC Bにコピーして
./scripts/generate_swu.sh を直接コンソールから実行した等の具体的な手順をすべて教えてください。