Armadilloフォーラム

Linuxカーネルビルド時にエラーが発生する

t.sugi

2024年3月22日 20時30分

お世話になっております。

Linux4.9対応のカーネルを製品マニュアル(Version 3.2.1)の手順に従ってビルドした際に以下のエラーが発生します。

  MK_FW   firmware/ar3k/AthrBT_0x11020000.dfu.gen.S
  AS      firmware/ar3k/AthrBT_0x11020000.dfu.gen.o
  MK_FW   firmware/ar3k/ramps_0x11020000_40.dfu.gen.S
  AS      firmware/ar3k/ramps_0x11020000_40.dfu.gen.o
  MK_FW   firmware/ar3k/AthrBT_0x11020100.dfu.gen.S
  AS      firmware/ar3k/AthrBT_0x11020100.dfu.gen.o
  MK_FW   firmware/ar3k/ramps_0x11020100_40.dfu.gen.S
  AS      firmware/ar3k/ramps_0x11020100_40.dfu.gen.o
  MK_FW   firmware/ti-connectivity/wl18xx-conf.bin.gen.S
  AS      firmware/ti-connectivity/wl18xx-conf.bin.gen.o
  MK_FW   firmware/ti-connectivity/wl18xx-fw-4.bin.gen.S
  AS      firmware/ti-connectivity/wl18xx-fw-4.bin.gen.o
  MK_FW   firmware/ti-connectivity/TIInit_11.8.32.bts.gen.S
  AS      firmware/ti-connectivity/TIInit_11.8.32.bts.gen.o
  MK_FW   firmware/bcmdhd/clm_bcm43752a2_pcie_ag.blob.gen.S
make[1]: *** 'firmware/bcmdhd/clm_bcm43752a2_pcie_ag.blob.gen.o' に必要なターゲット '/lib/firmware/bcmdhd/clm_bcm43752a2_pcie_ag.blob' を make するルールがありません.  中止.
make: *** [Makefile:1008: firmware] エラー 2

こちらで確認したエラーが発生するバージョンは以下になります。
・v4.9-x1-at31
・v4.9-x1-at30
原因と対策方法を教えていただけないでしょうか。

コメント

at_dominique.m…

2024年3月25日 10時14分

t.sugiさん

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

> make[1]: *** 'firmware/bcmdhd/clm_bcm43752a2_pcie_ag.blob.gen.o' に必要なターゲット '/lib/firmware/bcmdhd/clm_bcm43752a2_pcie_ag.blob' を make するルールがありません.  中止.
> make: *** [Makefile:1008: firmware] エラー 2

/lib/firmware/bcmdhd/clm_bcm43752a2_pcie_ag.blob のファイルがビルドに必要とのエラーですので、弊社の debian リポジトリから 「firmware-bcmdhd」をインストールする必要があります。
ATDE にすでにインストールされているははずですが、古い ATDE の場合は「sudo apt-get install firmware-bcmdhd」でビルドできるようになります。
ATDE 以外の環境でしたら弊社のリポを追加する必要がありますので、基本的には ATDE でビルドすることを推奨しますが必要でしたら聞いてください。

よろしくお願いします。

マルティネさん

お世話になっております。

firmware-bcmdhdをapt-getでインストールしたところ正常にビルドできるようになりました。ありがとうございました。