| 
 
贡献524 
飞刀143 FD
注册时间2020-4-27
在线时间12 小时积分95 
 
  
 | 
 
 
 楼主|
发表于 2021-10-19 21:10:34
|
显示全部楼层 
| 我写了一个linux_test.c程序。通过makefile编译成ko文件,用Ubuntu的linux内核编译出来之后在Ubuntu上运行是没有问题的,但是目前一直没整明白如何单独编译出ko文件能在开发板上运行,我的makefile文件如下: 
 请各位大佬指点一下目前全志A40i能否单独编译驱动模块,如何编译复制代码ifneq ($(KERNELRELEASE),)
    obj-m := linux_test.o
else
    PWD := $(shell pwd)
    KVER := $(shell uname -r)
#    KDIR := /lib/modules/$(KVER)/build/
#    KDIR := /lib/modules/4.15.0-142-generic/build/
    KDIR := ???????????????????????
all: 
#make -C $(KDIR) M= $(PWD) modules
#-C:后面的参数为linux内核的顶层目录
#M:后面的参数为需要编译文件的目录
        make -C $(KDIR) M=$(PWD) modules 
 然后看到手册还有一种方式是随着build.sh一起全部编译,这个具体要修改哪里,进行全局编译
 
 | 
 |