解压后的文件夹重命名一下,报这个错误是因为文件夹名称 Linux x86_64 里边带空格
解压后的文件夹重命名一下,报这个错误是因为文件夹名称 Linux x86_64 里边带空格
先谢谢,改了名后又出现这错了,实在是看不懂,再请教:
gcc -Wall -D__KERNEL__ -DMODULE -I/lib/modules/5.15.1-amd64-desktop/build/include -D__SMP__ -DSMP -I/usr/src/linux-5.15.1-amd64-desktop/drivers/usb/serial/ -O -c -o ftdi_sio.o ftdi_sio.c
In file included from /lib/modules/5.15.1-amd64-desktop/build/include/linux/kernel.h:8,
from ftdi_sio.c:251:
/lib/modules/5.15.1-amd64-desktop/build/include/linux/linkage.h:8:10: fatal error: asm/linkage.h: 没有那个文件或目录
#include
^~~~~~~~~~~~~~~
compilation terminated.
make: *** [<内置>:ftdi_sio.o] 错误 1
楼主有安装linux-headers吗?
我用apt-file search 发现这个asm/linkage.h这个头文件是linux-headers 提供的。你安装下linux-headers,再编译看看。
先谢谢,改了名后又出现这错了,实在是看不懂,再请教:
gcc -Wall -D__KERNEL__ -DMODULE -I/lib/modules/5.15.1-amd64-desktop/build/include -D__SMP__ -DSMP -I/usr/src/linux-5.15.1-amd64-desktop/drivers/usb/serial/ -O -c -o ftdi_sio.o ftdi_sio.c
In file included from /lib/modules/5.15.1-amd64-desktop/build/include/linux/kernel.h:8,
from ftdi_sio.c:251:
/lib/modules/5.15.1-amd64-desktop/build/include/linux/linkage.h:8:10: fatal error: asm/linkage.h: 没有那个文件或目录
#include
^~~~~~~~~~~~~~~
compilation terminated.
make: *** [<内置>:ftdi_sio.o] 错误 1
我全盘搜了一下, linkage.h 在 asm-generic 中,但是我创建了个软链接后报另一个 .h 文件不存在,网上说得修改 Makefile , 这块就是我的知识盲区了
/usr/src/linux-headers-5.10.83-amd64-desktop/include/linux/linkage.h
/usr/src/linux-headers-5.10.83-amd64-desktop/include/asm-generic/linkage.h
/usr/src/linux-headers-5.10.83-amd64-desktop/arch/x86/include/asm/linkage.h
这里是我找到的一个报错类似的,没看懂怎么解决
https://www.coder.work/article/2224504
Popular Ranking
ChangePopular Events
More

中文 
本人刚开始用Linux系统,有台笔记本电脑没有com口,买了个USB2.0转RS-232 器,驱动http://www.szutek.com/pro_view-86.html,官网上驱动显示支持Linux,下载后不会安装:
解压后有 ftdi_sio.c ftdi_sio.h Makefile Rules.make 4个文件
说明文件:
To install the ftdi_sio driver use the following steps:
Create a temporary folder in your linux machine.
"gunzip ftdi_sio.tar.gz"
"tar -xvf ftdi_sio.tar"
"make"
"lsmod" - you will see ftdi_sio if a driver is loaded
"rmmod ftdi_sio"
"insmod ftdi_sio.o"
执行make提示:Makefile:11: x86_64/Rules.make: 没有那个文件或目录
make: *** 没有规则可制作目标“x86_64/Rules.make”。 停止。
请教哪位可以指点一下。