注意参数ARCH=arm64,不能写成ARCH=arm,否则会报下面的错误。
oct1158@oct1158-ubuntu:~/Documents/Code/C/module_test$ make
make -C /home/oct1158/Documents/Code/C/Luckfox_Nova_SDK_250430/kernel M=/home/oct1158/Documents/Code/C/module_test modules ARCH=arm CROSS_COMPILE=/home/oct1158/Documents/Code/C/Luckfox_Nova_SDK_250430/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-
make[1]: Entering directory '/home/oct1158/Documents/Code/C/Luckfox_Nova_SDK_250430/kernel'
CC [M] /home/oct1158/Documents/Code/C/module_test/test.o
aarch64-none-linux-gnu-gcc: error: unrecognized argument in option '-mabi=apcs-gnu'
aarch64-none-linux-gnu-gcc: note: valid arguments to '-mabi=' are: ilp32 lp64
aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mapcs'
aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-mno-sched-prolog'
aarch64-none-linux-gnu-gcc: error: unrecognized command-line option '-msoft-float'
make[2]: *** [scripts/Makefile.build:273: /home/oct1158/Documents/Code/C/module_test/test.o] Error 1
make[1]: *** [Makefile:1929: /home/oct1158/Documents/Code/C/module_test] Error 2
make[1]: Leaving directory '/home/oct1158/Documents/Code/C/Luckfox_Nova_SDK_250430/kernel'
make: *** [Makefile:7: build] Error 2
oct1158@oct1158-ubuntu:~/Documents/Code/C/module_test$