[嵌入式linux] 迅为RK3568开发板内核模块实现-编写 Makefile

[复制链接]
 楼主| 发表于 2025-4-24 11:39 | 显示全部楼层 |阅读模式
编译驱动程序还需要使用 Makefile 文件。我们为 helloworld.c 编写一个简单的 Makefile,
Makefile 文件和源文件 helloworld.c 位于同一级目录,代码如下(图 4-5)所示:
代码解释如下:
第 1 行设置 ARCH 变量为 arm64
第 2 行设置交叉编译器前缀为 aarch64-linux-gnu- 第 3 行 obj-m += <文件>:将指定的文件(需要是以.o 结尾)设为编译时以模块形式编译
第 4 行是设备树内核的源码路径,请大家根据实际内核路径进行修改。
第 5 行是获取当前目录的变量
第 7 行是编译 make 操作,会进入内核源码的路径,然后把当前路径下的代码编译成模块。
第 9 行是清除编译文件
编写完成如下图(图 4-6)所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

492

主题

499

帖子

3

粉丝
快速回复 返回顶部 返回列表