root@pve:~/AX88179_178A_LINUX_DRIVER_v1.20.0_SOURCE# make make -C /lib/modules/5.15.102-1-pve/build M=/root/AX88179_178A_LINUX_DRIVER_v1.20.0_SOURCE modules make[1]: *** /lib/modules/5.15.102-1-pve/build: No such file or directory. Stop. make: *** [Makef
时间: 2023-12-11 11:02:22 浏览: 128
ile:15: recipe for target 'default' failed
这个错误提示表明你缺少内核源代码或内核头文件。你需要安装对应的内核源代码或头文件才能编译这个驱动程序。
你可以通过以下命令来安装内核头文件:
```
sudo apt-get install linux-headers-$(uname -r)
```
如果你的系统中没有安装内核源代码,你也需要安装对应的内核源代码。你可以通过以下命令来安装内核源代码:
```
sudo apt-get install linux-source
```
安装完成后,你需要将内核源代码解压到合适的目录下,然后将该目录链接到`/lib/modules/$(uname -r)/build`目录下。例如:
```
sudo tar -xvf /usr/src/linux-source-$(uname -r).tar.xz -C /usr/src
sudo ln -s /usr/src/linux-source-$(uname -r) /lib/modules/$(uname -r)/build
```
完成以上步骤后,再次尝试编译驱动程序。
相关问题
怎么把wget下载的delve,go build后放到环境变量 crscd@crscd-virtual-machine:~/nubilum/delve-1.20.0/cmd/dlv$ dlv version 找不到命令 “dlv”,但可以通过以下软件包安装它:
看起来你在尝试使用`dlv`命令,但是由于`wget`下载的Delve(Go语言调试工具)还未被正确地构建和添加到系统的PATH环境变量中,所以找不到命令。以下是步骤:
1. **下载并解压Delve**:
```bash
wget https://github.com/derekparker/delve/releases/download/v1.20.0/delve-1.20.0-linux-amd64.zip
unzip delve-1.20.0-linux-amd64.zip
```
2. **构建Delve**:
将解压后的`dlv`目录移动到一个全局可访问的位置,比如`/usr/local/bin`:
```bash
sudo mv delve-1.20.0-linux-amd64/dlv /usr/local/bin/
```
或者,如果权限不足,你可以创建一个个人的bin目录,如`~/.local/bin`:
```bash
mkdir -p ~/.local/bin
cp delve-1.20.0-linux-amd64/dlv ~/.local/bin/
```
3. **更新PATH**:
添加`~/.local/bin`到你的PATH环境变量,让系统可以在当前用户环境下找到`dlv`:
```bash
echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
```
现在你应该可以运行`dlv version`了。如果还是无法找到,检查一下`~/.local/bin`是否真的包含`dlv`文件。
@ubuntu:~/ct-ng/ct-ng$ ../ct-ng-build/bin/ct-ng build [INFO ] Performing some trivial sanity checks [INFO ] Build started 20230609.065344 [INFO ] Building environment variables [EXTRA] Preparing working directories [ERROR] [ERROR] >> [ERROR] >> Build failed in step '(top-level)' [ERROR] >> [ERROR] >> Error happened in: CT_DoExecLog[scripts/functions@257] [ERROR] >> called from: CT_DoForceRmdir[scripts/functions@471] [ERROR] >> called from: main[scripts/crosstool-NG.sh@250] [ERROR] >> [ERROR] >> For more info on this error, look at the file: 'build.log' [ERROR] >> There is a list of known issues, some with workarounds, in: [ERROR] >> '/home/jj/ct-ng/ct-ng-build/share/doc/crosstool-ng/ct-ng.1.20.0/B - Known issues.txt' [ERROR] [ERROR] (elapsed: 0:00.24) [00:01] / make: *** [build] 错误 1怎么解决
根据错误日志,似乎是在执行 top-level 步骤时出现了错误导致构建失败。请尝试以下步骤来解决问题:
1. 检查你的 crosstool-ng 版本是否最新,可以尝试更新到最新版本。
2. 检查你的编译环境是否正确设置,例如是否安装了必要的依赖项。
3. 检查构建日志(build.log)以获取更详细的错误信息,以便更好地理解问题。
4. 检查 /home/jj/ct-ng/ct-ng-build/share/doc/crosstool-ng/ct-ng.1.20.0/B - Known issues.txt 文件中是否有已知问题和解决方法。
5. 如果以上步骤都无法解决问题,请尝试在 Crosstool-NG 的官方论坛上求助,那里有更专业的开发者可以帮助你解决问题。
阅读全文