请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
查看: 165|回复: 0

Ubuntu 驱动开发简介

[复制链接]

263

主题

0

回帖

1028

积分

管理员

积分
1028
发表于 2024-2-18 14:43:01 | 显示全部楼层 |阅读模式

在 Ubuntu 上开发驱动通常并不需要下载内核的源码(不需要改内核源码的情况下),下载内核头文件就可以了。下载的头文件中自带内核的 Makefile 文件。

查询系统对应的内核头文件包:

dpkg-query -s linux-headers-$(uname -r)

安装:

sudo apt-get install linux-headers-$(uname -r)

内核头文件会被安装在 /usr/src

驱动的 Makefile 简例:

obj-m := helloworld.o

KDIR := /usr/src/linux-headers-4.15.0-36-generic

PWD := $(shell pwd)

all: modules

modules:
    $(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
    rm -rf *.o *~ core .depend *.symvers .*.cmd *.ko *.mod.c .tmp_versions $(TARGET)

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

本版积分规则

Archiver|手机版|小黑屋|深圳市棱讯科技有限公司 ( 粤ICP备2024228160号-2 )|网站地图

GMT+8, 2024-5-18 09:00 , Processed in 0.024681 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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