主页

编译驱动时出现arch/aarch64/Makefile: No such file or directory,
1.确定内核头文件是否已经安装

ls -l /usr/src/linux-headers-$(uname -r)
  1. 安装编译环境

    安装或更新binutils(否则会遇到CONFIG_X86_X32 enabled but no binutils support问题)

    sudo apt-get install binutils

    安装gcc开发环境

    sudo apt-get install build-essential

然后执行make编译驱动,这时候如果出现arch/aarch64/Makefile: No such file or directory,
解决方案1:

进入内核头文件目录

cd /usr/src/linux-headers-$(uname -r)/arch

复制头文件

cp -r arm64/ aarch64

然后回到驱动目录重新编译,解决。

解决方案2:(由于我的编译环境是香橙派5,所以构架我选arm64)
make ARCH=arm64

出现原因:arm平台会有aarch64、arm64这些,这些由于dkms管理,由于dkms无法正常识别导致出现了问题。所以需要手动解决文件缺失的问题。

驱动 make 编译 内核

版权属于:WANYL
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0

目录

来自 《arch/aarch64/Makefile: No such file or directory 解决方法》
评论

WANYL

博主很懒,啥都没有
123 文章数
0 评论量
11 分类数
124 页面数
已在风雨中度过 3年289天20小时24分