五百亿网站建设,app拉新项目推广代理,广告投放的理解,商标注册核名查询系统内核在编译的时候#xff0c;可以支持单独模块化编译#xff0c;只需要一个小小的Makefile即可搞定。 步骤如下#xff1a; 1.在任意位置创建目录 vim Makefile 2.在Makefile中添加如下代码(我的kernel目录是/opt/kernel_xilinx_v4.4)#xff1a; obj-m my_drv.oall:make …内核在编译的时候可以支持单独模块化编译只需要一个小小的Makefile即可搞定。 步骤如下 1.在任意位置创建目录 vim Makefile 2.在Makefile中添加如下代码(我的kernel目录是/opt/kernel_xilinx_v4.4) obj-m my_drv.oall:make -C /opt/kernel_xilinx_v4.4 SUBDIRS$(PWD) modulesclean:make -C /opt/kernel_xilinx_v4.4 SUBDIRS$(PWD) clean 3.保存退出即可 说明 obj-m my_drv.o将my_drv.c单独编译成对应目标文件my_drv.ko all此目标没有依赖但是此目标对应的命令make -C /opt/kernel_xilinx_v4.4 SUBDIRS$(PWD) modules 在执行 make 或者 make all 时就执行 make -C /opt/kernel_xilinx_v4.4等价于先 cd /opt/kernel_xilinx_v4.4 然后执行 make modules -C表示进入指定目录中 PWD获取当前所在路径 SUBDIRS$(PWD)告诉内核源码到指定目录去编译内核程序 clean执行 make clean 时删除生成的目标文件 后续补充Makefile的语法规则。转载于:https://www.cnblogs.com/guanjian/p/9967676.html