make[1]: Entering directory '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement'
make -C /home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-kernel/OUTPUT M=/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement modules;
make[2]: Entering directory '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-kernel/OUTPUT'
make[6]: *** No rule to make target '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat/exfat_core.o', needed by '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat/exfat.o'. Stop.
supplement: Build finish
../scripts/Makefile.build:403: recipe for target '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat' failed
/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-kernel/Makefile:1402: recipe for target '_module_/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement' failed
Makefile:148: recipe for target 'sub-make' failed
Makefile:24: recipe for target '__sub-make' failed
make[2]: Leaving directory '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-kernel/OUTPUT'
Makefile:17: recipe for target 'modules' failed
make[1]: Leaving directory '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement'
make[5]: *** [/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat] Error 2
make[4]: *** [_module_/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [__sub-make] Error 2
make[1]: *** [modules] Error 2
make[6]: *** No rule to make target '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat/exfat_core.o', needed by '/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat/exfat.o'. Stop.
make[5]: *** [/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement/fs/exfat] Error 2
make[4]: *** [_module_/home/lanfeiye/workSpace/nt9667x/sdk/na51023_bsp_20220316/linux-supplement] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [__sub-make] Error 2
make[1]: *** [modules] Error 2
Makefile:147: recipe for target 'supplement' failed
make: *** [supplement] Error 2
参考GPT和自己的思路:
根据错误提示,这个错误是由于缺少'exfat_core.o'文件引起的。你需要检查你的代码是否缺少这个文件或者找到这个文件所在的位置,并将其添加到编译路径中。你还可以尝试在编译过程中使用 '-I' 选项来指定头文件的路径,并使用 '-L' 选项指定库文件的路径。如果以上方法都不能解决问题,那么你可能需要查找更详细的错误日志或者咨询NTK 67x SDK的官方支持团队。
参考GPT和自己的思路:
这个报错看起来像是在编译 na51023_bsp_20220316 的时候出现的问题。具体来说,这里似乎是缺少了需要的 exfat_core.o 文件,导致编译失败。你可以检查一下你的代码仓库中有没有这个文件,如果没有,可能需要引入它。另外,你也可以确认一下你的编译环境是否正确,是否存在相关的依赖项。如果问题仍然存在,可能需要深入调试代码才能确定具体原因,希望能对你有所帮助。
linux-supplement/fs/exfat/.cache.mk
linux-supplement/fs/exfat/exfat.ko
linux-supplement/fs/exfat/exfat.mod.o
linux-supplement/fs/exfat/exfat.o
linux-supplement/fs/exfat/exfat_api.o
linux-supplement/fs/exfat/exfat_bitmap.o
linux-supplement/fs/exfat/exfat_blkdev.o
linux-supplement/fs/exfat/exfat_cache.o
linux-supplement/fs/exfat/exfat_core.o
linux-supplement/fs/exfat/exfat_data.o
linux-supplement/fs/exfat/exfat_nls.o
linux-supplement/fs/exfat/exfat_oal.o
linux-supplement/fs/exfat/exfat_super.o
linux-supplement/fs/exfat/exfat_upcase.o
复制右侧文件后,编译OK;
路径配置的问题,导致了编译的失败。