文章目录
一、介绍
在 Linux 操作系统中,linux-headers.deb 和 linux-images.deb 分别用于安装内核头文件和内核二进制文件。
-
linux-headers.deb:
- 内核头文件包,通常以 linux-headers-x.x.x-x 的形式命名。
- 包含编译内核模块所需的头文件和其他开发工具。
- 这些头文件允许开发者编译和构建与特定内核版本相关的内核模块,如驱动程序、内核扩展等。
- 开发者在编写内核模块时需要使用这些头文件。
-
linux-images.deb:
- 内核二进制包,通常以 linux-image-x.x.x-x 的形式命名。
- 包含完整的操作系统内核镜像,用于启动和运行 Linux 操作系统。
- 内核是操作系统的核心部分,负责管理硬件、进程调度、文件系统等。
- 安装这个软件包会更新或安装新的内核镜像,并将其设置为默认启动的内核。
在 Firefly-linux 中发布的 linux-headers.deb 和 linux-images.deb 稍微略有不同。
对于 linux-headers.deb,主要包含编写内核模块时需要使用的头文件;对于 linux-images.deb,则主要包含内核驱动 ko 文件与设备树 dtb 文件。
本文介绍了在Ubuntu系统中,针对RK3568平台如何安装匹配的linux-headers.deb以进行驱动开发,并详细阐述了编译驱动的步骤,包括编写hello.c驱动模块,制作Makefile,编译生成hello.ko,以及加载和卸载驱动的过程。
订阅专栏 解锁全文
3930

被折叠的 条评论
为什么被折叠?



