Problem compiling wm8960 drivers for mt7628DAN EVB

hi, i am using mtd7628dan processoer with openwrt barrier breaker
after selecting wm8960 codec from kernel_menuconfig
regmap-core.ko is missing


logs

 Successfully remade target file `kmod-serial-8250-disabled'.
  Considering target file `/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk'.
   File `/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk' does not exist.
    Pruning file `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/packages/.built_afc473e879181e5fff1c16e1cedc6d5a'.
    Pruning file `/home/mukesh/openwrt-sdk/include/package-ipkg.mk'.
    Pruning file `/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-i2c-core_3.10.14-1_ramips_24kec.ipk'.
    Pruning file `/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-lib-lzo_3.10.14-1_ramips_24kec.ipk'.
    Considering target file `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-i2c.ko'.
     Looking for an implicit rule for `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-i2c.ko'.
     No implicit rule found for `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-i2c.ko'.
     Finished prerequisites of target file `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-i2c.ko'.
    No need to remake target `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-i2c.ko'.
    Considering target file `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-spi.ko'.
     Looking for an implicit rule for `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-spi.ko'.
     No implicit rule found for `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-spi.ko'.
     Finished prerequisites of target file `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-spi.ko'.
    No need to remake target `/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-spi.ko'.
   Finished prerequisites of target file `/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk'.
  Must remake target `/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk'.
Putting child 0x02516730 (/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk) PID 22285 on the chain.
Live child 0x02516730 (/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk) PID 22285 
Reaping winning child 0x02516730 PID 22285 
mkdir -p /home/mukesh/openwrt-sdk/bin/ramips/packages /home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/packages/ipkg-ramips_24kec/kmod-regmap/CONTROL /home/mukesh/openwrt-sdk/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/pkginfo
Live child 0x02516730 (/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk) PID 22286 
Reaping winning child 0x02516730 PID 22286 
Live child 0x02516730 (/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk) PID 22287 
ERROR: module '/home/mukesh/openwrt-sdk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7628/linux-3.10.14/drivers/base/regmap/regmap-core.ko' is missing.
Reaping losing child 0x02516730 PID 22287 
make[3]: *** [/home/mukesh/openwrt-sdk/bin/ramips/packages/base/kmod-regmap_3.10.14-1_ramips_24kec.ipk] Error 1
Removing child 0x02516730 PID 22287 from chain.
make[3]: Leaving directory `/home/mukesh/openwrt-sdk/package/kernel/linux'
Reaping losing child 0x014257d0 PID 17583 
make[2]: *** [package/kernel/linux/compile] Error 2
Removing child 0x014257d0 PID 17583 from chain.
make[2]: Leaving directory `/home/mukesh/openwrt-sdk'
Reaping losing child 0x0187c780 PID 14963 
make[1]: *** [/home/mukesh/openwrt-sdk/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile] Error 2
Removing child 0x0187c780 PID 14963 from chain.
make[1]: Leaving directory `/home/mukesh/openwrt-sdk'
Reaping losing child 0x021c4e80 PID 11224 
make: *** [world] Error 2
Removing child 0x021c4e80 PID 11224 from chain.`Preformatted text`

ask your vendor to provide you with something that isn't 8.5 years old.

even then, you'll still be on your own, sorry.

i am new to openwrt , i have mt7628DAN EVB board. can you please suggest me appropriate openwrt version which provide wm8960 codec support

Didn't google much, but it seems at least Linux kernel 5.10 and onward have the support.

5.10 is openwrt version 22.03, next release (current snapshot) should be based on 5.15.

These devices use the same SOC, I'd try to use any of those as the point of entry.