Coder Social home page Coder Social logo

Comments (3)

vibnwis avatar vibnwis commented on June 16, 2024

Errors also, but different ones
register_sysctl
/home/pi/seeed-linux-dtoverlays/modules/sht3x/sht3x.c: At top level:
/home/pi/seeed-linux-dtoverlays/modules/sht3x/sht3x.c:184:31: error: storage size of ‘file_oprts’ isn’t known
static struct file_operations file_oprts = {
^~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:266: /home/pi/seeed-linux-dtoverlays/modules/sht3x/sht3x.o] Error 1
make[1]: *** [Makefile:1709: /home/pi/seeed-linux-dtoverlays/modules/sht3x] Error 2
make: *** [Makefile:151: all_jetsonnano] Error 2

from seeed-linux-dtoverlays.

turmary avatar turmary commented on June 16, 2024

hi all,
you may need specify a environment variable CUSTOM_MOD_LIST, for example:

export CUSTOM_MOD_LIST="CAN-HAT"

which contain names of driver module under folder modules/ you required.
Cause not all drivers supported on any one platform.

Then compile with command:
make ...
maybe require a privilege prefix
sudo -E make ...

from seeed-linux-dtoverlays.

cdutko avatar cdutko commented on June 16, 2024

@turmary I will give that a try and post my results here.

EDIT: Results of adding that command here (I still receive errors)

root@npi:~# git clone https://github.com/Seeed-Studio/seeed-linux-dtoverlays
Cloning into 'seeed-linux-dtoverlays'...
remote: Enumerating objects: 385, done.
remote: Counting objects: 100% (385/385), done.
remote: Compressing objects: 100% (161/161), done.
remote: Total 1341 (delta 253), reused 341 (delta 222), pack-reused 956
Receiving objects: 100% (1341/1341), 1.73 MiB | 1.47 MiB/s, done.
Resolving deltas: 100% (592/592), done.
root@npi:~# cd seeed-linux-dtoverlays
root@npi:~/seeed-linux-dtoverlays# export CUSTOM_MOD_LIST="CAN-HAT"; sudo make a                                                                  ll_imx6ull
  DTC     overlays/imx6ull/imx-gpio-grove-button.dtbo
  DTC     overlays/imx6ull/imx-seeed-voicecard-2mic-overlay.dtbo
  DTC     overlays/imx6ull/imx-MCP2517FD-can0-overlay.dtbo
  DTC     overlays/imx6ull/imx-uart3-e-ink.dtbo
  DTC     overlays/imx6ull/imx-i2c2-overlay.dtbo
  DTC     overlays/imx6ull/imx-fire-lcd5-01-overlay.dtbo
  CC [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/wm8960.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-wm8960.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/ac108.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/ac101.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-ac108.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/seeed-voicecard.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-seeed-voi                                                                  cecard.o
  Building modules, stage 2.
  MODPOST 3 modules
  CC      /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-ac108.mod                                                                  .o
  LD [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-ac108.ko
  CC      /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-seeed-voi                                                                  cecard.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-seeed-voi                                                                  cecard.ko
  CC      /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-wm8960.mo                                                                  d.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/seeed-voicecard/snd-soc-wm8960.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/adxl34x/adxl34x.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/adxl34x/adxl34x-i2c.o
  Building modules, stage 2.
  MODPOST 2 modules
  CC      /root/seeed-linux-dtoverlays/modules/adxl34x/adxl34x-i2c.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/adxl34x/adxl34x-i2c.ko
  CC      /root/seeed-linux-dtoverlays/modules/adxl34x/adxl34x.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/adxl34x/adxl34x.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/p9813/p9813.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/p9813/p9813.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/p9813/p9813.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/hd44780/hd44780-i2c.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/hd44780/hd44780-dev.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/hd44780/seeed-hd44780.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/hd44780/seeed-hd44780.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/hd44780/seeed-hd44780.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/e-ink/eink-tty.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/e-ink/eink-tty.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/e-ink/eink-tty.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/sht3x/sht3x.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/sht3x/sht3x.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/sht3x/sht3x.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/lis3lv02d/lis3lv02d.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/lis3lv02d/lis3lv02d_i2c.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/lis3lv02d/lis331dlh-i2c.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/lis3lv02d/lis331dlh-i2c.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/lis3lv02d/lis331dlh-i2c.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/vl53l0x/vl53l0x.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/vl53l0x/vl53l0x.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/vl53l0x/vl53l0x.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.o
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c: In function ‘gtp_probe’:
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:2005:1: warning: label ‘exit_deinit_power’ defined but not used [-Wunused-label]
 exit_deinit_power:
 ^~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:2002:1: warning: label ‘exit_power_off’ defined but not used [-Wunused-label]
 exit_power_off:
 ^~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c: In function ‘gtp_power_off’:
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:1781:3: warning: ignoring return value of ‘regulator_enable’, declared with attribute warn_unused_result [-Wunused-result]
   regulator_enable(ts->vcc_i2c);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:2382:12: warning: ‘gtp_esd_init’ defined but not used [-Wunused-function]
 static int gtp_esd_init(struct goodix_ts_data *ts)
            ^~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:1791:12: warning: ‘gtp_power_init’ defined but not used [-Wunused-function]
 static int gtp_power_init(struct goodix_ts_data *ts)
            ^~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:1353:12: warning: ‘gtp_request_io_port’ defined but not used [-Wunused-function]
 static int gtp_request_io_port(struct goodix_ts_data *ts)
            ^~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx.c:1297:12: warning: ‘gtp_pinctrl_init’ defined but not used [-Wunused-function]
 static int gtp_pinctrl_init(struct goodix_ts_data *ts)
            ^~~~~~~~~~~~~~~~
  CC [M]  /root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx_update.o
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx_update.c: In function ‘gup_init_panel’:
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx_update.c:93:5: warning: unused variable ‘check_sum’ [-Wunused-variable]
  u8 check_sum = 0;
     ^~~~~~~~~
/root/seeed-linux-dtoverlays/modules/gt9xx/gt9xx_update.c:92:6: warning: unused variable ‘i’ [-Wunused-variable]
  s32 i = 0;
      ^
  CC [M]  /root/seeed-linux-dtoverlays/modules/gt9xx/goodix_tool.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/gt9xx/touch-gt9xx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/gt9xx/touch-gt9xx.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/gt9xx/touch-gt9xx.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/bme280/bme280.o
In file included from ./arch/arm/include/asm/div64.h:127,
                 from ./include/linux/kernel.h:208,
                 from ./include/linux/list.h:9,
                 from ./include/linux/module.h:9,
                 from /root/seeed-linux-dtoverlays/modules/bme280/bme280.c:25:
/root/seeed-linux-dtoverlays/modules/bme280/bme280.c: In function ‘bme280_calibrate_press’:
./include/asm-generic/div64.h:222:28: warning: comparison of distinct pointer types lacks a cast
  (void)(((typeof((n)) *)0) == ((uint64_t *)0)); \
                            ^~
/root/seeed-linux-dtoverlays/modules/bme280/bme280.c:158:9: note: in expansion of macro ‘do_div’
  tmp4 = do_div(tmp3, tmp1);
         ^~~~~~
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/bme280/bme280.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/bme280/bme280.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.o
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:34: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                                  ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:134:31: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
  int (*set_bias_level)(struct snd_soc_codec *,
                               ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:179:37: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_set_deemph(struct snd_soc_codec *codec)
                                     ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_deemph’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:181:31: error: implicit declaration of function ‘snd_soc_codec_get_drvdata’; did you mean ‘snd_soc_dai_get_drvdata’? [-Werror=implicit-function-declaration]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
                               snd_soc_dai_get_drvdata
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:181:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ./include/linux/i2c.h:30,
                 from /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:19:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:200:15: error: dereferencing pointer to incomplete type ‘struct snd_soc_codec’
  dev_dbg(codec->dev, "Set deemphasis %d\n", val);
               ^~
./include/linux/device.h:1461:26: note: in definition of macro ‘dev_dbg’
   dev_printk(KERN_DEBUG, dev, dev_fmt(fmt), ##__VA_ARGS__); \
                          ^~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:202:9: error: implicit declaration of function ‘snd_soc_update_bits’; did you mean ‘snd_ac97_update_bits’? [-Werror=implicit-function-declaration]
  return snd_soc_update_bits(codec, WM8960_DACCTL1,
         ^~~~~~~~~~~~~~~~~~~
         snd_ac97_update_bits
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_get_deemph’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:209:32: error: implicit declaration of function ‘snd_soc_kcontrol_codec’; did you mean ‘snd_soc_kcontrol_component’? [-Werror=implicit-function-declaration]
  struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
                                ^~~~~~~~~~~~~~~~~~~~~~
                                snd_soc_kcontrol_component
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:209:32: warning: initialization of ‘struct snd_soc_codec *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:210:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_put_deemph’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:219:32: warning: initialization of ‘struct snd_soc_codec *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol);
                                ^~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:220:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:228:27: error: passing argument 1 of ‘wm8960_set_deemph’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  return wm8960_set_deemph(codec);
                           ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:179:52: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_deemph(struct snd_soc_codec *codec)
                              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:481:38: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_add_widgets(struct snd_soc_codec *codec)
                                      ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_add_widgets’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:483:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:485:38: error: implicit declaration of function ‘snd_soc_codec_get_dapm’; did you mean ‘snd_soc_component_get_dapm’? [-Werror=implicit-function-declaration]
  struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec);
                                      ^~~~~~~~~~~~~~~~~~~~~~
                                      snd_soc_component_get_dapm
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:485:38: warning: initialization of ‘struct snd_soc_dapm_context *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
In file included from ./include/linux/list.h:9,
                 from ./include/linux/module.h:9,
                 from /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:13:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:515:31: error: dereferencing pointer to incomplete type ‘struct snd_soc_codec’
  list_for_each_entry(w, &codec->component.card->widgets, list) {
                               ^~
./include/linux/kernel.h:997:26: note: in definition of macro ‘container_of’
  void *__mptr = (void *)(ptr);     \
                          ^~~
./include/linux/list.h:407:2: note: in expansion of macro ‘list_entry’
  list_entry((ptr)->next, type, member)
  ^~~~~~~~~~
./include/linux/list.h:494:13: note: in expansion of macro ‘list_first_entry’
  for (pos = list_first_entry(head, typeof(*pos), member); \
             ^~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:515:2: note: in expansion of macro ‘list_for_each_entry’
  list_for_each_entry(w, &codec->component.card->widgets, list) {
  ^~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_dai_fmt’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:532:41: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = codec_dai->codec;
                                         ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:585:2: error: implicit declaration of function ‘snd_soc_write’; did you mean ‘snd_ac97_write’? [-Werror=implicit-function-declaration]
  snd_soc_write(codec, WM8960_IFACE1, iface);
  ^~~~~~~~~~~~~
  snd_ac97_write
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:616:45: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_configure_clocking(struct snd_soc_codec *codec)
                                             ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_configure_clocking’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:618:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:620:15: error: implicit declaration of function ‘snd_soc_read’; did you mean ‘snd_soc_cnew’? [-Werror=implicit-function-declaration]
  u16 iface1 = snd_soc_read(codec, WM8960_IFACE1);
               ^~~~~~~~~~~~
               snd_soc_cnew
In file included from ./include/linux/i2c.h:30,
                 from /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:19:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:624:16: error: dereferencing pointer to incomplete type ‘struct snd_soc_codec’
   dev_dbg(codec->dev,
                ^~
./include/linux/device.h:1461:26: note: in definition of macro ‘dev_dbg’
   dev_printk(KERN_DEBUG, dev, dev_fmt(fmt), ##__VA_ARGS__); \
                          ^~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:645:18: error: passing argument 1 of ‘wm8960_set_pll’ from incompatible pointer type [-Werror=incompatible-pointer-types]
   wm8960_set_pll(codec, 0, 0);
                  ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:49: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:692:21: error: passing argument 1 of ‘wm8960_set_pll’ from incompatible pointer type [-Werror=incompatible-pointer-types]
      wm8960_set_pll(codec,
                     ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:49: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_hw_params’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:731:35: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = dai->codec;
                                   ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:732:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/i2c.h:30,
                 from /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:19:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:760:16: error: dereferencing pointer to incomplete type ‘struct snd_soc_codec’
   dev_err(codec->dev, "unsupported width %d\n",
                ^~
./include/linux/device.h:1443:11: note: in definition of macro ‘dev_err’
  _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
           ^~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:768:21: error: passing argument 1 of ‘wm8960_set_deemph’ from incompatible pointer type [-Werror=incompatible-pointer-types]
   wm8960_set_deemph(codec);
                     ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:179:52: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_deemph(struct snd_soc_codec *codec)
                              ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:784:6: error: implicit declaration of function ‘snd_soc_codec_get_bias_level’; did you mean ‘snd_soc_dapm_get_bias_level’? [-Werror=implicit-function-declaration]
  if (snd_soc_codec_get_bias_level(codec) == SND_SOC_BIAS_ON &&
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      snd_soc_dapm_get_bias_level
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:786:36: error: passing argument 1 of ‘wm8960_configure_clocking’ from incompatible pointer type [-Werror=incompatible-pointer-types]
   return wm8960_configure_clocking(codec);
                                    ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:616:60: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_configure_clocking(struct snd_soc_codec *codec)
                                      ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_hw_free’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:794:35: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = dai->codec;
                                   ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:795:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_mute’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:806:35: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = dai->codec;
                                   ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:816:46: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_set_bias_level_out3(struct snd_soc_codec *codec,
                                              ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_bias_level_out3’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:819:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/i2c.h:30,
                 from /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:19:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:834:19: error: dereferencing pointer to incomplete type ‘struct snd_soc_codec’
      dev_err(codec->dev,
                   ^~
./include/linux/device.h:1443:11: note: in definition of macro ‘dev_err’
  _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
           ^~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:841:36: error: passing argument 1 of ‘wm8960_configure_clocking’ from incompatible pointer type [-Werror=incompatible-pointer-types]
    ret = wm8960_configure_clocking(codec);
                                    ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:616:60: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_configure_clocking(struct snd_soc_codec *codec)
                                      ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:855:20: error: passing argument 1 of ‘wm8960_set_pll’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     wm8960_set_pll(codec, 0, 0);
                    ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:49: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:907:49: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_set_bias_level_capless(struct snd_soc_codec *codec,
                                                 ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_bias_level_capless’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:910:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/i2c.h:30,
                 from /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:19:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:957:19: error: dereferencing pointer to incomplete type ‘struct snd_soc_codec’
      dev_err(codec->dev,
                   ^~
./include/linux/device.h:1443:11: note: in definition of macro ‘dev_err’
  _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
           ^~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:964:36: error: passing argument 1 of ‘wm8960_configure_clocking’ from incompatible pointer type [-Werror=incompatible-pointer-types]
    ret = wm8960_configure_clocking(codec);
                                    ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:616:60: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_configure_clocking(struct snd_soc_codec *codec)
                                      ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:976:20: error: passing argument 1 of ‘wm8960_set_pll’ from incompatible pointer type [-Werror=incompatible-pointer-types]
     wm8960_set_pll(codec, 0, 0);
                    ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:49: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1116:34: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                                  ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1116:12: error: conflicting types for ‘wm8960_set_pll’
 static int wm8960_set_pll(struct snd_soc_codec *codec,
            ^~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:12: note: previous declaration of ‘wm8960_set_pll’ was here
 static int wm8960_set_pll(struct snd_soc_codec *codec,
            ^~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_dai_pll’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1168:41: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = codec_dai->codec;
                                         ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1169:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1177:24: error: passing argument 1 of ‘wm8960_set_pll’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  return wm8960_set_pll(codec, freq_in, freq_out);
                        ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1116:49: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_set_pll(struct snd_soc_codec *codec,
                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_dai_clkdiv’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1183:41: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = codec_dai->codec;
                                         ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1215:41: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_set_bias_level(struct snd_soc_codec *codec,
                                         ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_bias_level’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1218:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1220:32: error: passing argument 1 of ‘wm8960->set_bias_level’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  return wm8960->set_bias_level(codec, level);
                                ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1220:32: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_set_dai_sysclk’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1226:35: error: ‘struct snd_soc_dai’ has no member named ‘codec’
  struct snd_soc_codec *codec = dai->codec;
                                   ^~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1227:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1289:32: warning: ‘struct snd_soc_codec’ declared inside parameter list will not be visible outside of this definition or declaration
 static int wm8960_probe(struct snd_soc_codec *codec)
                                ^~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_probe’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1291:31: warning: initialization of ‘struct wm8960_priv *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  struct wm8960_priv *wm8960 = snd_soc_codec_get_drvdata(codec);
                               ^~~~~~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1295:26: error: assignment to ‘int (*)(struct snd_soc_codec *, enum snd_soc_bias_level)’ from incompatible pointer type ‘int (*)(struct snd_soc_codec *, enum snd_soc_bias_level)’ [-Werror=incompatible-pointer-types]
   wm8960->set_bias_level = wm8960_set_bias_level_capless;
                          ^
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1297:26: error: assignment to ‘int (*)(struct snd_soc_codec *, enum snd_soc_bias_level)’ from incompatible pointer type ‘int (*)(struct snd_soc_codec *, enum snd_soc_bias_level)’ [-Werror=incompatible-pointer-types]
   wm8960->set_bias_level = wm8960_set_bias_level_out3;
                          ^
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1299:2: error: implicit declaration of function ‘snd_soc_add_codec_controls’; did you mean ‘snd_soc_add_dai_controls’? [-Werror=implicit-function-declaration]
  snd_soc_add_codec_controls(codec, wm8960_snd_controls,
  ^~~~~~~~~~~~~~~~~~~~~~~~~~
  snd_soc_add_dai_controls
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1301:21: error: passing argument 1 of ‘wm8960_add_widgets’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  wm8960_add_widgets(codec);
                     ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:481:53: note: expected ‘struct snd_soc_codec *’ but argument is of type ‘struct snd_soc_codec *’
 static int wm8960_add_widgets(struct snd_soc_codec *codec)
                               ~~~~~~~~~~~~~~~~~~~~~~^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1306:21: error: variable ‘soc_codec_dev_wm8960’ has initializer but incomplete type
 static const struct snd_soc_codec_driver soc_codec_dev_wm8960 = {
                     ^~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1307:3: error: ‘const struct snd_soc_codec_driver’ has no member named ‘probe’
  .probe = wm8960_probe,
   ^~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1307:11: warning: excess elements in struct initializer
  .probe = wm8960_probe,
           ^~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1307:11: note: (near initialization for ‘soc_codec_dev_wm8960’)
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1308:3: error: ‘const struct snd_soc_codec_driver’ has no member named ‘set_bias_level’
  .set_bias_level = wm8960_set_bias_level,
   ^~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1308:20: warning: excess elements in struct initializer
  .set_bias_level = wm8960_set_bias_level,
                    ^~~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1308:20: note: (near initialization for ‘soc_codec_dev_wm8960’)
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1309:3: error: ‘const struct snd_soc_codec_driver’ has no member named ‘suspend_bias_off’
  .suspend_bias_off = true,
   ^~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1309:22: warning: excess elements in struct initializer
  .suspend_bias_off = true,
                      ^~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1309:22: note: (near initialization for ‘soc_codec_dev_wm8960’)
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_i2c_probe’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1393:8: error: implicit declaration of function ‘snd_soc_register_codec’; did you mean ‘snd_soc_register_dai’? [-Werror=implicit-function-declaration]
  ret = snd_soc_register_codec(&i2c->dev,
        ^~~~~~~~~~~~~~~~~~~~~~
        snd_soc_register_dai
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: In function ‘wm8960_i2c_remove’:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1401:2: error: implicit declaration of function ‘snd_soc_unregister_codec’; did you mean ‘snd_soc_unregister_card’? [-Werror=implicit-function-declaration]
  snd_soc_unregister_codec(&client->dev);
  ^~~~~~~~~~~~~~~~~~~~~~~~
  snd_soc_unregister_card
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c: At top level:
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:1306:42: error: storage size of ‘soc_codec_dev_wm8960’ isn’t known
 static const struct snd_soc_codec_driver soc_codec_dev_wm8960 = {
                                          ^~~~~~~~~~~~~~~~~~~~
/root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.c:60:12: warning: ‘wm8960_set_pll’ used but never defined
 static int wm8960_set_pll(struct snd_soc_codec *codec,
            ^~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:304: /root/seeed-linux-dtoverlays/modules/jtsn-wm8960/wm8960.o] Error 1
make[1]: *** [Makefile:1519: _module_/root/seeed-linux-dtoverlays/modules/jtsn-wm8960] Error 2
make: *** [Makefile:151: all_imx6ull] Error 2

I had a suggestion from one of the users on the Seeed forums to remove the directory that is giving me an error. I am not using the Nvidia Jetson product, so I don't really care if that module is missing.

If I do that, I am actually able to complete the make command, followed by the make install. Please see results here:

root@npi:~/seeed-linux-dtoverlays# ls
CODE_OF_CONDUCT.md  Documentation  dtc-overlay.sh  include   readme.md
CONTRIBUTING.md     Makefile       examples        modules   scripts
COPYING             debian         extras          overlays  tools
root@npi:~/seeed-linux-dtoverlays# cd modules/
root@npi:~/seeed-linux-dtoverlays/modules# ls
CAN-HAT  e-ink         gt9xx    jtsn-wm8960  p9813            vl53l0x
adxl34x  grove-button  hcsr04   lis3lv02d    seeed-voicecard
bme280   grove-led     hd44780  mpr121       sht3x
root@npi:~/seeed-linux-dtoverlays/modules# rm -r jtsn-wm8960/
root@npi:~/seeed-linux-dtoverlays/modules# cd ..
root@npi:~/seeed-linux-dtoverlays# export CUSTOM_MOD_LIST="CAN-HAT"; sudo make all_imx6ull
  Building modules, stage 2.
  MODPOST 3 modules
  Building modules, stage 2.
  MODPOST 2 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  Building modules, stage 2.
  MODPOST 1 modules
  CC [M]  /root/seeed-linux-dtoverlays/modules/mpr121/mpr121_touchkey.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/mpr121/mpr121.o
  Building modules, stage 2.
  MODPOST 2 modules
  CC      /root/seeed-linux-dtoverlays/modules/mpr121/mpr121.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/mpr121/mpr121.ko
  CC      /root/seeed-linux-dtoverlays/modules/mpr121/mpr121_touchkey.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/mpr121/mpr121_touchkey.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/hcsr04/hcsr04.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/hcsr04/hcsr04.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/hcsr04/hcsr04.ko
  CC [M]  /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd-core.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd-crc16.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd-dump.o
  CC [M]  /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd-regmap.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd.mod.o
  LD [M]  /root/seeed-linux-dtoverlays/modules/CAN-HAT/mcp25xxfd.ko


root@npi:~/seeed-linux-dtoverlays# sudo make install_imx6ull
mkdir -p /lib/firmware/
cp -v overlays/imx6ull/*.dtbo /lib/firmware/
'overlays/imx6ull/imx-MCP2517FD-can0-overlay.dtbo' -> '/lib/firmware/imx-MCP2517FD-can0-overlay.dtbo'
'overlays/imx6ull/imx-fire-lcd5-01-overlay.dtbo' -> '/lib/firmware/imx-fire-lcd5-01-overlay.dtbo'
'overlays/imx6ull/imx-gpio-grove-button.dtbo' -> '/lib/firmware/imx-gpio-grove-button.dtbo'
'overlays/imx6ull/imx-i2c2-overlay.dtbo' -> '/lib/firmware/imx-i2c2-overlay.dtbo'
'overlays/imx6ull/imx-seeed-voicecard-2mic-overlay.dtbo' -> '/lib/firmware/imx-seeed-voicecard-2mic-overlay.dtbo'
'overlays/imx6ull/imx-uart3-e-ink.dtbo' -> '/lib/firmware/imx-uart3-e-ink.dtbo'
mkdir -p /lib/modules/4.19.71-imx-r1/extra/seeed || true

from seeed-linux-dtoverlays.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.