Hello,
I am following the guide to compile a custom kernel (L4T 36.4.3)
I successfully build the Linux Kernel and the dtbs but I get an error when executing make modules.
================================================================================
make modules - conftest ...
================================================================================
mkdir -p /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia;
cp -av /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/scripts/conftest/* /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia/;
'/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/scripts/conftest/Makefile' -> '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia/Makefile'
'/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/scripts/conftest/conftest.h' -> '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia/conftest.h'
'/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/scripts/conftest/conftest.sh' -> '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia/conftest.sh'
make -j 8 ARCH=arm64 \
src=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia obj=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia \
CC=/media/crucial_ssd/projects/jetson_nano/aarch64--glibc--stable-2022.08-1/bin/aarch64-buildroot-linux-gnu-gcc LD=/media/crucial_ssd/projects/jetson_nano/aarch64--glibc--stable-2022.08-1/bin/aarch64-buildroot-linux-gnu-ld \
NV_KERNEL_SOURCES=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src \
NV_KERNEL_OUTPUT=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src \
-f /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest/nvidia/Makefile
make[1]: Entering directory '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source'
make[1]: Leaving directory '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source'
================================================================================
make modules - hwpm ...
================================================================================
make -j 8 ARCH=arm64 \
-C /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src \
M=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/hwpm/drivers/tegra/hwpm \
CONFIG_TEGRA_OOT_MODULE=m \
srctree.hwpm=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/hwpm \
srctree.nvconftest=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest \
modules
make[1]: Entering directory '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src'
MODPOST /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/hwpm/drivers/tegra/hwpm/Module.symvers
LD [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/hwpm/drivers/tegra/hwpm/nvhwpm.ko
make[1]: Leaving directory '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src'
================================================================================
make modules - nvidia-oot ...
================================================================================
make -j 8 ARCH=arm64 \
-C /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src \
M=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot \
CONFIG_TEGRA_OOT_MODULE=m \
srctree.nvidia-oot=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot \
srctree.hwpm=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/hwpm \
srctree.nvconftest=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/out/nvidia-conftest \
KBUILD_EXTRA_SYMBOLS=/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/hwpm/drivers/tegra/hwpm/Module.symvers \
modules
make[1]: Entering directory '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src'
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpio/gpio-max77851.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/ivc_ext.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/devfreq/tegra_wmark.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra/tegra-se-key.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/drm.o
In file included from /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra/tegra-se-key.c:11:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra/tegra-se.h:409:44: error: field ‘skcipher’ has incomplete type
409 | struct skcipher_engine_alg skcipher;
| ^~~~~~~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra/tegra-se.h:410:40: error: field ‘aead’ has incomplete type
410 | struct aead_engine_alg aead;
| ^~~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra/tegra-se.h:411:41: error: field ‘ahash’ has incomplete type
411 | struct ahash_engine_alg ahash;
| ^~~~~
make[5]: *** [scripts/Makefile.build:295: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra/tegra-se-key.o] Error 1
make[4]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto/tegra] Error 2
make[3]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/crypto] Error 2
make[3]: *** Waiting for unfinished jobs....
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/../../clk/tegra/clk-bpmp.o
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.c: In function ‘parse_dt_dai_links’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.c:502:31: error: implicit declaration of function ‘simple_util_set_dailink_name’ [-Werror=implicit-function-declaration]
502 | ret = simple_util_set_dailink_name(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_ioctl.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/devfreq/governor_pod_scaling.o
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.c:515:17: error: implicit declaration of function ‘simple_util_parse_daifmt’ [-Werror=implicit-function-declaration]
515 | simple_util_parse_daifmt(&pdev->dev, link_node, codec,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c: In function ‘vblk_open’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:755:17: error: implicit declaration of function ‘disk_check_media_change’; did you mean ‘bdev_check_media_change’? [-Werror=implicit-function-declaration]
755 | disk_check_media_change(disk);
| ^~~~~~~~~~~~~~~~~~~~~~~
| bdev_check_media_change
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:755:41: error: ‘disk’ undeclared (first use in this function); did you mean ‘gendisk’?
755 | disk_check_media_change(disk);
| ^~~~
| gendisk
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:755:41: note: each undeclared identifier is reported only once for each function it appears in
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c: In function ‘tegra_alt_pcm_open’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:43:39: error: implicit declaration of function ‘snd_soc_rtd_to_cpu’; did you mean ‘asoc_rtd_to_cpu’? [-Werror=implicit-function-declaration]
43 | struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(rtd, 0);
| ^~~~~~~~~~~~~~~~~~
| asoc_rtd_to_cpu
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:43:39: error: initialization of ‘struct snd_soc_dai *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:53:41: error: passing argument 1 of ‘snd_soc_dai_get_dma_data’ makes pointer from integer without a cast [-Werror=int-conversion]
53 | dmap = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from ./include/sound/soc.h:1296,
from /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:13:
./include/sound/soc-dai.h:482:72: note: expected ‘const struct snd_soc_dai *’ but argument is of type ‘int’
482 | static inline void *snd_soc_dai_get_dma_data(const struct snd_soc_dai *dai,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c: In function ‘tegra_alt_pcm_hw_params’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:120:41: error: passing argument 1 of ‘snd_soc_dai_get_dma_data’ makes pointer from integer without a cast [-Werror=int-conversion]
120 | dmap = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from ./include/sound/soc.h:1296,
from /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:13:
./include/sound/soc-dai.h:482:72: note: expected ‘const struct snd_soc_dai *’ but argument is of type ‘int’
482 | static inline void *snd_soc_dai_get_dma_data(const struct snd_soc_dai *dai,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c: In function ‘tegra_alt_pcm_dma_allocate’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:267:41: error: passing argument 1 of ‘snd_soc_dai_get_dma_data’ makes pointer from integer without a cast [-Werror=int-conversion]
267 | dmap = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from ./include/sound/soc.h:1296,
from /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:13:
./include/sound/soc-dai.h:482:72: note: expected ‘const struct snd_soc_dai *’ but argument is of type ‘int’
482 | static inline void *snd_soc_dai_get_dma_data(const struct snd_soc_dai *dai,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:284:41: error: passing argument 1 of ‘snd_soc_dai_get_dma_data’ makes pointer from integer without a cast [-Werror=int-conversion]
284 | dmap = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| int
In file included from ./include/sound/soc.h:1296,
from /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.c:13:
./include/sound/soc-dai.h:482:72: note: expected ‘const struct snd_soc_dai *’ but argument is of type ‘int’
482 | static inline void *snd_soc_dai_get_dma_data(const struct snd_soc_dai *dai,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c: In function ‘setup_device’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:999:26: error: implicit declaration of function ‘blk_mq_alloc_queue’; did you mean ‘blk_mq_alloc_request’? [-Werror=implicit-function-declaration]
999 | vblkdev->queue = blk_mq_alloc_queue(&vblkdev->tag_set, NULL, NULL);
| ^~~~~~~~~~~~~~~~~~
| blk_mq_alloc_request
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:999:24: error: assignment to ‘struct request_queue *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
999 | vblkdev->queue = blk_mq_alloc_queue(&vblkdev->tag_set, NULL, NULL);
| ^
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.c:518:17: error: implicit declaration of function ‘simple_util_canonicalize_platform’; did you mean ‘asoc_simple_canonicalize_platform’? [-Werror=implicit-function-declaration]
518 | simple_util_canonicalize_platform(dai_link->platforms,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| asoc_simple_canonicalize_platform
cc1: all warnings being treated as errors
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:1199:23: error: implicit declaration of function ‘blk_mq_alloc_disk_for_queue’ [-Werror=implicit-function-declaration]
1199 | vblkdev->gd = blk_mq_alloc_disk_for_queue(vblkdev->queue, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:1199:21: error: assignment to ‘struct gendisk *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
1199 | vblkdev->gd = blk_mq_alloc_disk_for_queue(vblkdev->queue, NULL);
| ^
make[3]: *** [scripts/Makefile.build:295: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt/tegra_pcm_virt_alt.o] Error 1
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.c: In function ‘parse_card_info’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.c:600:15: error: implicit declaration of function ‘simple_util_parse_card_name’ [-Werror=implicit-function-declaration]
600 | ret = simple_util_parse_card_name(card, PREFIX);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra-virt-alt] Error 2
make[2]: *** Waiting for unfinished jobs....
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/uapi.o
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c: In function ‘tegra_hv_vblk_remove’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.c:1479:17: error: implicit declaration of function ‘blk_mq_destroy_queue’; did you mean ‘blk_mq_init_queue’? [-Werror=implicit-function-declaration]
1479 | blk_mq_destroy_queue(vblkdev->queue);
| ^~~~~~~~~~~~~~~~~~~~
| blk_mq_init_queue
cc1: all warnings being treated as errors
make[4]: *** [scripts/Makefile.build:295: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage/tegra_hv_vblk.o] Error 1
make[4]: *** Waiting for unfinished jobs....
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/bus.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x-fence/dev.o
cc1: all warnings being treated as errors
make[3]: *** [scripts/Makefile.build:295: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra/tegra_asoc_machine.o] Error 1
make[2]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/sound/soc/tegra] Error 2
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/submit.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/../../reset/tegra/reset-bpmp.o
make[3]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/block/tegra_virt_storage] Error 2
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/syncpt.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/../../soc/tegra/powergate-bpmp.o
LD [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x-fence/host1x-fence.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/bpmp-debugfs.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x-nvhost/nvhost.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/dev.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/firewall.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/bpmp-tegra186-hv.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/gem.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x-nvhost/falcon.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/intr.o
LD [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/firmware/tegra/tegra_bpmp.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/dp.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/cdma.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/hub.o
LD [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x-nvhost/host1x-nvhost.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/plane.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/channel.o
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.c: In function ‘tegra_fbdev_probe’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.c:270:16: error: implicit declaration of function ‘drm_fb_helper_alloc_info’; did you mean ‘drm_fb_helper_fill_info’? [-Werror=implicit-function-declaration]
270 | info = drm_fb_helper_alloc_info(helper);
| ^~~~~~~~~~~~~~~~~~~~~~~~
| drm_fb_helper_fill_info
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.c:270:14: error: assignment to ‘struct fb_info *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
270 | info = drm_fb_helper_alloc_info(helper);
| ^
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.c: In function ‘tegra_fbdev_exit’:
/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.c:395:9: error: implicit declaration of function ‘drm_fb_helper_unregister_info’; did you mean ‘drm_fb_helper_unregister_fbi’? [-Werror=implicit-function-declaration]
395 | drm_fb_helper_unregister_info(&fbdev->base);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| drm_fb_helper_unregister_fbi
cc1: all warnings being treated as errors
make[5]: *** [scripts/Makefile.build:295: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra/fb.o] Error 1
make[5]: *** Waiting for unfinished jobs....
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/job.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/debug.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/mipi.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/fence.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/actmon.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x01.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x02.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x04.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x05.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x06.o
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x07.o
make[4]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/drm/tegra] Error 2
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/hw/host1x08.o
make[4]: *** Waiting for unfinished jobs....
CC [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/context.o
LD [M] /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu/host1x/host1x.o
make[3]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers/gpu] Error 2
make[2]: *** [scripts/Makefile.build:559: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot/drivers] Error 2
make[1]: *** [Makefile:1912: /media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/nvidia-oot] Error 2
make[1]: Leaving directory '/media/crucial_ssd/projects/jetson_nano/Linux_for_Tegra/source/kernel/kernel-jammy-src'
make: *** [Makefile:75: nvidia-oot] Error 2