製品アップデート

VS Code で SWU イメージ生成時にエラーとなる問題の対応に関して (2024年11月/Armadillo-IoT A6E対象)

2024年11月18日14時00分

Armadillo-IoT ゲートウェイ A6E の新規リリースを行いました。

このリリースはダウンロードページからダウンロード可能です。

VS Code の機能拡張である Armadillo Base OS Development Environment (ABOSDE) で作成したプロジェクトにて、 [Generate development swu] または [Generate release swu] を実行してもエラーとなり SWU イメージが生成されない問題が 発生しておりました。

修正版のリリースを行いましたので、新規に作成するプロジェクトについては正しく SWU イメージが生成されます。 2024年11月18日以前に作成したプロジェクトに関しましてはお手数ですが以下の手順を行ってから [Generate development swu] または [Generate release swu] を実行してください。

python/shell/c アプリの場合はプロジェクトディレクトリにある "scripts/build_container_image.sh" を開きます。 VS Code のファイルエクスプローラーには表示されませんので、コマンドラインから開いてください。

[ATDE]$ code scripts/build_container_image.sh

66 行目の以下の箇所を

	podman build -t "$IMAGE_NAME" \
		--build-arg ARCH="$CARCH" \
		--build-arg PRODUCT="${PRODUCT//"/"/_}" \
		--build-arg PACKAGES="$packages" \
		-f "$IMAGE_SRC/Dockerfile" \
		"$context" ||
		error $"Could not build image"

以下のように修正して保存してください。

	podman build -t "$IMAGE_NAME" \
		--arch arm --variant v7 \
		--build-arg ARCH=arm32v7 \
		--build-arg PRODUCT="${PRODUCT//"/"/_}" \
		--build-arg PACKAGES="$packages" \
		-f "$IMAGE_SRC/Dockerfile" \
		"$context" ||
		error $"Could not build image"

修正後、[Generate development swu] または [Generate release swu] を実行すると正しく SWU イメージが生成されるようになります。


atmark container プロジェクトの場合はプロジェクトディレクトリにある "scripts/generate_container_setup_swu.sh" を開きます。

[ATDE]$ code scripts/generate_container_setup_swu.sh

22 行目の以下の箇所を

	podman build -t "localhost/$IMAGE_NAME":"$IMAGE_TAG" \
		--build-arg ARCH="$CARCH" .

以下のように修正して保存してください。

	podman build -t "localhost/$IMAGE_NAME":"$IMAGE_TAG" \
		--arch arm --variant v7 \
		--build-arg ARCH=arm32v7 .

修正後、[Generate alpine container setup swu] または [Generate at-debian-image container setup swu] を実行すると正しく SWU イメージが生成されるようになります。

VS Code Project

  • python/shell/c アプリプロジェクトにて [Generate development swu] または [Generate release swu] を実行してもエラーとなり SWU イメージが生成されない問題を修正しました。
  • atmark container プロジェクトにて [Generate alpine container setup swu] または [Generate at-debian-image container setup swu] を実行してもエラーとなり SWU イメージが生成されない問題を修正しました。