openeuler系统安装atlas 200驱动

在D2000平台安装openeuler系统,使用X100显示不了,采用了飞腾提供的内核源码重新编译内核后可以显示了,现在需要安装atlas 200模块,在安装驱动时报错如下,看起来是没有头文件,请问编译内核时,如何生成内核头文件?


两种思路:
1.找华为提供5.10版本的驱动,然后再做适配,会省很多事;
2.如果拿不到华为5.10版本的驱动,就只能修改驱动代码,适配你使用的内核版本,较麻烦,就是遇错改错处理了

1 个赞

现在就是遇错改错,编译驱动需要系统头文件,在编译内核时没有内核头文件生成,在Ubuntu系统下编译时,可以将编译后文件打包成.deb文件安装,在openeuler系统下不知道打包成rpm命令,也不清楚如何生成新编译内核的头文件,所以求助下大家。

1 个赞

内核编译完成后,你再执行make headers_install ARCH=xxx INSTALL_HDR_PATH=/yourpath

1 个赞

可以参阅kenrel官网:
Exporting kernel headers for use by userspace — The Linux Kernel documentation

1 个赞

好的感谢,我尝试一下

1 个赞

使用内核源码编译驱动程序,没有头文件也没关系