打印
[嵌入式linux]

迅为RK3568开发板内核模块实现-编写 Makefile

[复制链接]
1025|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
编译驱动程序还需要使用 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)所示:

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

442

主题

449

帖子

2

粉丝