当我使用命令在 NanoPi Duo2 上安装 XR 驱动程序时make
,收到以下错误消息:
10:09 root@G2:XR21B1411-RS-485-driver# make
make -C /lib/modules/4.14.111/build M=/root/C/XR21B1411-RS-485-driver
make[1]: *** /lib/modules/4.14.111/build: No such file or directory. Stop.
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 2
我去检查目录/lib/modules/4.14.111
,发现文件build
和source
链接已损坏,它们指向某个不存在的目录(并且都显示为红色)。内核文件夹列表如下:
10:41 root@G2:XR21B1411-RS-485-driver# ls -l /lib/modules/4.14.111
total 1354
lrwxrwxrwx 1 root root 59 May 22 2019 build -> /root/2.source/board/tools/rom-manager/src/plat/sunxi/linux
drwxr-xr-x 2 root root 4096 May 22 2019 extra
drwxr-xr-x 8 root root 4096 May 22 2019 kernel
-rw-r--r-- 1 root root 428003 Sep 5 15:04 modules.alias
-rw-r--r-- 1 root root 439138 Sep 5 15:04 modules.alias.bin
-rw-r--r-- 1 root root 12732 May 22 2019 modules.builtin
-rw-r--r-- 1 root root 15252 Sep 5 15:04 modules.builtin.bin
-rw-r--r-- 1 root root 73920 Sep 5 15:04 modules.dep
-rw-r--r-- 1 root root 123313 Sep 5 15:04 modules.dep.bin
-rw-r--r-- 1 root root 125 Sep 5 15:04 modules.devname
-rw-r--r-- 1 root root 43677 May 22 2019 modules.order
-rw-r--r-- 1 root root 352 Sep 5 15:04 modules.softdep
-rw-r--r-- 1 root root 101486 Sep 5 15:04 modules.symbols
-rw-r--r-- 1 root root 130506 Sep 5 15:04 modules.symbols.bin
lrwxrwxrwx 1 root root 59 May 22 2019 source -> /root/2.source/board/tools/rom-manager/src/plat/sunxi/linux
我不明白为什么 build 和 source 链接到目录/root/2.source/board/tools/rom-manager/src/plat/sunxi/linux
。从谷歌来看,我想我应该看到类似build
-> 的链接/usr/src/(kernel version)
,但我的/usr/src
目录不知何故是空的。
我正在使用 Ubuntu 16.04.6 LTS,板上当前内核版本是 4.14.111。
有人可以告诉我下一步该怎么做吗?