linux使用内核编译其中一个模块

内核有一个模块未编译,如mpt3sas,需要自己编译加载进去

  1. 查看Makefile
    看到$号后面的变量,我的是CONFIG_SCSI_MPT3SAS
cd **/mpt3sas
vim Makefile
  1. 编译
    需要切换到sas驱动目录:
cd **/mpt3sas
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CONFIG_SCSI_MPT3SAS=m -C  /home/twk/kernel/linux-4.8 M=`**/mpt3sas/`  modules

这样就可以生成ko文件

  1. make 参数
    -C:后面的参数为linux内核的顶层目录
    M:后面的参数为需要编译文件的目录

相关推荐

  1. linux使用内核编译其中一个模块

    2023-12-28 17:56:05       47 阅读
  2. Linux 内核编译模块开发:深入掌握系统核心

    2023-12-28 17:56:05       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-28 17:56:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-28 17:56:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-28 17:56:05       82 阅读
  4. Python语言-面向对象

    2023-12-28 17:56:05       91 阅读

热门阅读

  1. 国产银河麒麟服务器开放防火墙命令

    2023-12-28 17:56:05       54 阅读
  2. Android 电话拨打界面按back键不结束通话活动

    2023-12-28 17:56:05       50 阅读
  3. 少年chen-zhe (关于洛谷)

    2023-12-28 17:56:05       65 阅读
  4. 安卓逆向笔记之AndroidManifest.xml篇

    2023-12-28 17:56:05       52 阅读
  5. shell脚本调试技巧

    2023-12-28 17:56:05       56 阅读
  6. 群晖Nas Docker镜像自动部署

    2023-12-28 17:56:05       52 阅读
  7. django调用矩阵分解推荐算法模型做推荐系统

    2023-12-28 17:56:05       53 阅读
  8. 计算机专业校招常见面试题目总结

    2023-12-28 17:56:05       63 阅读
  9. 在 docker 中安装 GLEE

    2023-12-28 17:56:05       62 阅读
  10. Thinkphp5钩子和触发钩子

    2023-12-28 17:56:05       55 阅读
  11. Spring Boot整合RocketMQ

    2023-12-28 17:56:05       61 阅读
  12. CentOS:Nginx 413 Request Entity Too Large

    2023-12-28 17:56:05       57 阅读
  13. PHP cookie和Sessions

    2023-12-28 17:56:05       60 阅读