いつの日か役立つかもしれない情報

### カーネルソースにある特定モジュールを個別にmakeする方法 ###

例)bcm/snd-soc-63xx モジュールをmakeしてみる
[code]
# cd /usr/src/linux-5.13.12/
# cat .config |grep BCM63
CONFIG_SERIAL_BCM63XX=m
# CONFIG_SND_BCM63XX_I2S_WHISTLER is not set
上記の通り、標準では CONFIG_SND_BCM63XX_I2S_WHISTLER はモジュール指定されていない。

モジュール作成コマンド(カーネルソースツリー内で実行)
[code]
# CONFIG_SND_BCM63XX_I2S_WHISTLER=m make M=./sound/soc/bcm
  CC [M]  sound/soc/bcm/bcm63xx-i2s-whistler.o
  CC [M]  sound/soc/bcm/bcm63xx-pcm-whistler.o
  LD [M]  sound/soc/bcm/snd-soc-63xx.o
  MODPOST sound/soc/bcm/Module.symvers
  CC [M]  sound/soc/bcm/snd-soc-63xx.mod.o
  LD [M]  sound/soc/bcm/snd-soc-63xx.ko

モジュール snd-soc-63xx.ko が作成できました。