Moderator Control Panel ]

Cannot build drivers for Linux 5.10

It's important to keep your driver and software updated.

Re: Cannot build drivers for Linux 5.10

Postby zhangchao » Mon Jun 13, 2022 2:35 pm

git clone https://github.com/tbsdtv/media_build.git
git clone --depth=1 https://github.com/tbsdtv/linux_media.git -b latest ./media
cd media_build
make dir DIR=../media
make allyesconfig
make -j4
.
reboot
zhangchao
 
Posts: 95
Joined: Thu Jan 17, 2013 4:59 pm

Re: Cannot build drivers for Linux 5.10

Postby bzoli72 » Fri Mar 17, 2023 8:16 pm

Hi!

I recently bought a Firefly AIO3588Q developer board.
I woult like to build the TBS tuner Driver for Debian 11.

System date:
Atchitecture : Arm64
Linux kernel : 5.10.100
cc, c++, g++ version : 10.2.1

I installed all the programs required for build.

Compilation starts after issuing the make -j4 command,
but after a while it is interrupted with the following errors:

Code: Select All Code
  CC [M]  /home/firefly/media_build/v4l/tua9001.o
  CC [M]  /home/firefly/media_build/v4l/xc2028.o
  CC [M]  /home/firefly/media_build/v4l/xc4000.o
  CC [M]  /home/firefly/media_build/v4l/xc5000.o
  CC [M]  /home/firefly/media_build/v4l/av201x.o
/home/firefly/media_build/v4l/av201x.c: In function 'av201x_get_rf_strength':
/home/firefly/media_build/v4l/av201x.c:232:22: warning: unused variable 'priv' [-Wunused-variable]
error, forbidden warning:av201x.c:232
  232 |  struct av201x_priv *priv = fe->tuner_priv;
      |                      ^~~~
  CC [M]  /home/firefly/media_build/v4l/stv6120.o
  CC [M]  /home/firefly/media_build/v4l/r848.o
  CC [M]  /home/firefly/media_build/v4l/mxl603.o
make[3]: *** [scripts/Makefile.build:273: /home/firefly/media_build/v4l/av201x.o] Error 1
make[3]: *** Deleting file '/home/firefly/media_build/v4l/av201x.o'
make[3]: *** Waiting for unfinished jobs....
/home/firefly/media_build/v4l/stv6120.c: In function 'set_lof':
/home/firefly/media_build/v4l/stv6120.c:367:10: warning: unused variable 'tmp' [-Wunused-variable]
error, forbidden warning:stv6120.c:367
  367 |  u8 Icp, tmp;
      |          ^~~
/home/firefly/media_build/v4l/r848.c: In function 'R848_Filt_Cal_ADC':
/home/firefly/media_build/v4l/r848.c:1998:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
error, forbidden warning:r848.c:1998
 1998 |   if(u1FilterCode==16)
      |   ^~
/home/firefly/media_build/v4l/r848.c:2001:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 2001 |    return u1FilterCodeResult;
      |    ^~~~~~
/home/firefly/media_build/v4l/r848.c: In function 'R848_SysFreq_Sel':
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_T_6M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
 2796 |     switch(R848_Standard) {
      |     ^~~~~~
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_T_7M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_T_8M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_C_8M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_C_6M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_J83B' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_ISDB_T' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_ISDB_T_4570' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DTMB_4570' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DTMB_6000' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DTMB_6M_BW_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DTMB_6M_BW_IF_4500' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_ATSC' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_S' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_T_6M_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_T_7M_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_T_8M_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_C_8M_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DVB_C_6M_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_J83B_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_ISDB_T_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_DTMB_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_ATSC_IF_5M' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_FM' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/r848.c:2796:5: warning: enumeration value 'R848_STD_SIZE' not handled in switch [-Wswitch]
error, forbidden warning:r848.c:2796
/home/firefly/media_build/v4l/mxl603.c: In function 'mxl603_ctrl_programRegisters':
/home/firefly/media_build/v4l/mxl603.c:58:58: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
error, forbidden warning:mxl603.c:58
   58 |    ret = reg_read(dev->client,ctrlRegInfoPtr[i].regAddr, (int)&tmp);
      |                                                          ^
/home/firefly/media_build/v4l/mxl603.c:58:58: warning: passing argument 3 of 'reg_read' makes pointer from integer without a cast [-Wint-conversion]
error, forbidden warning:mxl603.c:58
   58 |    ret = reg_read(dev->client,ctrlRegInfoPtr[i].regAddr, (int)&tmp);
      |                                                          ^~~~~~~~~
      |                                                          |
      |                                                          int
/home/firefly/media_build/v4l/mxl603.c:7:63: note: expected 'u8 *' {aka 'unsigned char *'} but argument is of type 'int'
    7 | static int reg_read(struct i2c_client *client,u8 reg_addr,u8 *val)
      |                                                           ~~~~^~~
/home/firefly/media_build/v4l/mxl603.c: In function 'mxl603_init':
/home/firefly/media_build/v4l/mxl603.c:82:5: warning: unused variable 'dfeRegData' [-Wunused-variable]
error, forbidden warning:mxl603.c:82
   82 |  u8 dfeRegData;
      |     ^~~~~~~~~~
/home/firefly/media_build/v4l/mxl603.c: In function 'mxl603_set_params':
/home/firefly/media_build/v4l/mxl603.c:228:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
error, forbidden warning:mxl603.c:228
  228 |  MXL603_REG_CTRL_INFO_T MxL603_DigitalDvbc[] =
      |  ^~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [scripts/Makefile.build:273: /home/firefly/media_build/v4l/stv6120.o] Error 1
make[3]: *** Deleting file '/home/firefly/media_build/v4l/stv6120.o'
make[3]: *** [scripts/Makefile.build:273: /home/firefly/media_build/v4l/mxl603.o] Error 1
make[3]: *** Deleting file '/home/firefly/media_build/v4l/mxl603.o'
make[3]: *** [scripts/Makefile.build:273: /home/firefly/media_build/v4l/r848.o] Error 1
make[3]: *** Deleting file '/home/firefly/media_build/v4l/r848.o'
make[2]: *** [Makefile:1917: /home/firefly/media_build/v4l] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-5.10.110'
make[1]: *** [Makefile:53: default] Error 2
make[1]: Leaving directory '/home/firefly/media_build/v4l'
make: *** [Makefile:26: all] Error 2


What am I messing up?

One more question:
How to compile a driver for each device?
I only want to compile a driver for the TBS5925, TBS6903X, TBS5590 devices.

Thanks: bzoli72
bzoli72
 
Posts: 25
Joined: Fri Aug 05, 2011 3:46 pm

Re: Cannot build drivers for Linux 5.10

Postby steven » Mon Mar 20, 2023 9:40 am

Hi Sir,

Our driver package include all of our cards support , about ARM platfrom we have not tested many board .
Do you have more information about your project ? you can send email to our support@tbsdtv.com

Thanks

Kind Regards

steven
steven
 
Posts: 2239
Joined: Fri Aug 06, 2010 3:23 pm

Previous

Return to Driver & Software Update

Who is online

Users browsing this forum: No registered users and 7 guests