在折腾全志 Allwinner A64 遇到的问题,板子跑的是Armbian ,在芯片上编译提示找不到目录:
make[1]: *** /lib/modules/5.15.74-sunxi64/build: No such file or directory. Stop
不想在增加额外的头文件了,,于是乎下载linux-5.15.xx源码编译ko 文件;
发现报错如下;
aarch64-linux-gnu-gcc: error: unrecognized argument in option ‘-mcmodel=kernel’
aarch64-linux-gnu-gcc: note: valid arguments to ‘-mcmodel=’ are: large small tiny
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-sse’; did you mean ‘-fno-dse’?
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-mmx’
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-sse2’; did you mean ‘-fno-dse’?
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-3dnow’
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-avx’; did you mean ‘-Wno-a,’?
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-m64’
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-80387’
aarch64-linux-gnu-gcc: error: unrecognized command line option ‘-mno-red-zone’; did you mean ‘-fno-regmove’?
解决方法:
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-