迅为RK3568开发板内核模块实现-编写 Makefile
编译驱动程序还需要使用 Makefile 文件。我们为 helloworld.c 编写一个简单的 Makefile,Makefile 文件和源文件 helloworld.c 位于同一级目录,代码如下(图 4-5)所示:https://img2024.cnblogs.com/blog/1884655/202504/1884655-20250424113426587-2492538.jpg代码解释如下:第 1 行设置 ARCH 变量为 arm64
第 2 行设置交叉编译器前缀为 aarch64-linux-gnu- 第 3 行 obj-m += <文件>:将指定的文件(需要是以.o 结尾)设为编译时以模块形式编译
第 4 行是设备树内核的源码路径,请大家根据实际内核路径进行修改。
第 5 行是获取当前目录的变量
第 7 行是编译 make 操作,会进入内核源码的路径,然后把当前路径下的代码编译成模块。
第 9 行是清除编译文件
编写完成如下图(图 4-6)所示:https://img2024.cnblogs.com/blog/1884655/202504/1884655-20250424113445414-602186341.jpg
页:
[1]