Armadilloフォーラム

ArmadilloからWindowsのファイル共有(SMB)で公開しているフォルダへのmount

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のソースは、現在は公開されていないのでしょうか。
個別にご提供していただくことは可能でしょうか。

②他に良い方法がありましたらご教授お願いいたします。
例えばドッカーコンテナを使って実現すること等はできないでしょうか。

ご回答、よろしくお願い致します。

コメント

at_keitaro.takahashi

2023年3月20日 10時45分

高橋です。インターネットに接続されたATDE上で以下のコマンドを実行することで、ビルドできるようになるかと思います。

sudo apt update
sudo apt install x1-essential -y

> バージョン4.14のソースは、現在は公開されていないのでしょうか。
Armadillo-IoT ゲートウェイ G3ではLinux 4.14を使用していません。
Linux 3.14のソースについては、お探しいただいたページ内に配置されています。
(なお、新規開発にはLinux 4.9を推奨しております。)

また、ご確認いただいたunameの結果はATDE(Armadillo用の開発環境)のものであるため、
現在Armadilloで使用しているカーネルバージョンを確認する場合Armadillo上でunameコマンドを実行してください。

以上、よろしくお願いいたします。

ご回答ありがとうございます。
上記のコマンドを試してみましたが、結果が変わりありませんでした。

$ 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

2023年3月22日 15時00分

高橋です。

以下のコマンドを実行したあと、もう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…

以上、よろしくお願いいたします。