mh_552200
2023年3月17日 13時11分
お世話になります。
ArmadilloからWindowsのファイル共有(SMB)で公開しているフォルダへmountしようとしております。
以下のページを参考に、カーネルコンフィグをして対応しようとしておりますが、
「make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-」にて、以下のエラーとなります。
https://armadillo.atmark-techno.com/blog/615/3490
atmark@atde7:~/linux-4.9-x1-at28$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- ~~(省略)~~ make[1]: *** 'firmware/ti-connectivity/wl18xx-conf.bin.gen.o' に必要なターゲット '/lib/firmware/ti-connectivity/wl18xx-conf.bin' を make するルールがありません. 中止. Makefile:1008: ターゲット 'firmware' のレシピで失敗しました make: *** [firmware] エラー 2
そこで質問になりますが、
①カーネルイメージのソースファイルですが、Armadillo内のunameの結果が
atmark@atde7:~$ uname -a Linux atde7 4.9.0-19-686-pae #1 SMP Debian 4.9.320-2 (2022-06-30) i686 GNU/Linux atmark@atde7:~$ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" VERSION_CODENAME=stretch ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
であり、そのバージョンに該当するソースを
https://download.atmark-techno.com/armadillo-iot-g3/source/
から探しましたが、見つけられませんでした。
バージョン4.14のソースは、現在は公開されていないのでしょうか。
個別にご提供していただくことは可能でしょうか。
②他に良い方法がありましたらご教授お願いいたします。
例えばドッカーコンテナを使って実現すること等はできないでしょうか。
ご回答、よろしくお願い致します。
コメント
mh_552200
ご回答ありがとうございます。
上記のコマンドを試してみましたが、結果が変わりありませんでした。
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- CHK kernel/config_data.h make[1]: *** 'firmware/ti-connectivity/wl18xx-conf.bin.gen.o' に必要なターゲット '/lib/firmware/ti-connectivity/wl18xx-conf.bin' を make するルールがありません. 中止. Makefile:1008: ターゲット 'firmware' のレシピで失敗しました
aptの結果はこちらになります。
$ sudo apt list | grep x1-essential x1-essential/stretch,stretch,now 1.2 all [インストール済み]
その他、ご助言いただけませんでしょうか。
at_keitaro.takahashi
高橋です。
以下のコマンドを実行したあと、もう1度ビルドを試していただけますでしょうか。
sudo apt update sudo apt install firmware-ti-connectivity --reinstall
再び同様のエラーが出る場合、1度コンフィギュレーションを変更しない手順でビルドを試してみてください。
10.2. Linuxカーネルをビルドする
https://manual.atmark-techno.com/armadillo-iot-g3/armadillo-iotg-g3_pro…
以上、よろしくお願いいたします。
at_keitaro.takahashi
2023年3月20日 10時45分
高橋です。インターネットに接続されたATDE上で以下のコマンドを実行することで、ビルドできるようになるかと思います。
> バージョン4.14のソースは、現在は公開されていないのでしょうか。
Armadillo-IoT ゲートウェイ G3ではLinux 4.14を使用していません。
Linux 3.14のソースについては、お探しいただいたページ内に配置されています。
(なお、新規開発にはLinux 4.9を推奨しております。)
また、ご確認いただいたunameの結果はATDE(Armadillo用の開発環境)のものであるため、
現在Armadilloで使用しているカーネルバージョンを確認する場合Armadillo上でunameコマンドを実行してください。
以上、よろしくお願いいたします。