Armadilloフォーラム

VSCodeから[Generate development swu]が実行できない

shun

2024年7月12日 16時53分

ATDE9からABOS搭載のArmadillo-610にプログラムを書き込もうとしているのですが、[Generate development swu]実行しようとすると、

コンテナイメージを ./swu/test1.tar に保存しました。
./swu/app.desc のバージョンを 2 から 3 に変更しました。
Enter pass phrase for /home/atmark/mkswu/swupdate.key:
xargs: シングルクオートが一致しません。デフォルトでは -O オプションを指定しない限り xargs でクォートは特別な意味を持ちます
 
 *  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. 

とinitial_setup.swuで設定した証明書のPWを入力すると以上のようなエラー文が出力されました。
原因を教えていただけると幸いです。

コメント

at_dominique.m…

2024年7月12日 18時18分

shunさん

お世話になっています、
マルティネです。

> xargs: シングルクオートが一致しません。デフォルトでは -O オプションを指定しない限り xargs でクォートは特別な意味を持ちます

申し訳ございません、mkswu の最後の不要になったファイルを削除処理が甘くてもうイメージができた時にエラーが発生してしまったようです。

原因としては、おそらく vscode のプロジェクトまでのパスのどこかにシングルクオート(「'」文字) が入ってると思いますが、あっていますでしょうか?

そのクオートが入らないようにディレクトリをリネームしていただければエラーがなくなりますが、難しい場合は mkswu も修正しましたので、お手数ですが更新していただければ成功するようになると思います。
パッケージの更新は今月末に正式リリースしますが、ひとまずは手動にファイルを更新できます:

atmark@atde9:~$ git clone https://github.com/atmark-techno/mkswu mkswu-repo
atmark@atde9:~$ cd mkswu-repo
atmark@atde9:~/mkswu-repo$ sudo make install_mkswu
atmark@atde9:~/mkswu-repo$ mkswu --version
mkswu バージョン 6.2.1.3.g0b540d4

そのバージョン(かそれ以上)が表示されたらこの不具合が修正されているはずですので、もう一度 generate development swu を実行してみていただければ幸いです。

よろしくお願いします。