First of all thanks to have helped me on that matter.
I found out what the issue was. When switching some option to M, some code had to be patched as it sounds like it was not expecting to become module or calling a module.
The general root cause is that some C code is missing instruction like "MODULE_IMPORT_NS(DMA_BUF);", to use module symbols of another module or like "EXPORT_SYMBOL_GPL(dma_contiguous_default_area);" to make some symbols available to other modules.
After making the whole "Media support" branch as a module, I had to make the attached patchs and apply them to my linux kernel 6.1 V24.05 by copying them in the directory build/userpatches/kernel/rk35xx-vendor-6.1
After doing that all went fine, I got the new Armbian Kernel built, and was able to compile the tbs drivers against it by following instruction there https://github.com/tbsdtv/linux_media/wiki
All drivers working fine with tvheadend and using Kodi as a viewer (with hardware acceleration)
At the end, I am impressed that it worked that well, thanks to Armbian to make the building of a kernel so easy.
cma.patch
contiguous.patch
f_uvc.patch
Returning and giving up is indeed a simple solution!
(the other solution may consist of giving more information about the type of network used, wired? wifi? what wifi card?.....)