自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Linux 模块之间函数调用之关键-Linux 内核模块符号导出

掌握Linux 内核模块符号导出;掌握Linux 内核模块符号表中符号使用方法。

2024-09-29 12:01:38 323

原创 把Linux驱动编译到内核

其次,为了让内核编译 Makefile 可以调用这个 Makefile,我们还需要将 helloworld 的 Makefile 引用到上一级目录的 Makefile 中,也就是 kernel/drivers/char/ 下的 Makefile 中。不,还要添加到支撑 "Character devices" 菜单的Kconfig下,我们才能在"Character devices" 菜单下看到我们创建的条目。单独编译驱动程序的Makefile,在我们要编译进内核时就不合适用了,那应该是什么样子?

2024-09-27 14:58:32 419

原创 把Linux驱动编译到内核的预备知识-Kconfig 文件语法

可以看到这个标题里包含两个变量:ARCH 和 KERNELVERSION,注意一下,$(变量)是取变量的值,对于下图来说,$(ARCH)就是x86,$(KERNELVERSION)就是5.10.160。可以看出menu/endmenu是用来生成菜单的,menu是菜单开始的标志,后面跟的"Device Drivers"就是子菜单的名称,endmenu是菜单结束的标志,这两个是成对出现的。每个选项都必须指定类型,类型包括bool,tristate,string,hex,int。这是又一个成对出现的关键字。

2024-09-27 12:19:26 677

原创 把Linux驱动编译到内核的预备知识-图像界面(make menuconfig)

1、了解图形化配置界面的基本操作。2、了解支持图像化界面文件:Kconfig、config、.config,以及编译规则文件Makefile。

2024-09-26 18:50:42 668

原创 命令使用:Linux驱动内核模块加载、卸载、查看命令

驱动模块编译出来了,那么怎么使用?看看这些命令吧。

2024-09-26 17:42:21 158

原创 再来一点,把Linux驱动程序编译成内核模块

学习如何把驱动程序编译成linux 内核模块。

2024-09-26 17:33:12 247

原创 小目标一:最简单的Linux驱动结构

认识最简单的Linux驱动由一下哪几个部分组成?了解编译驱动程序有哪些方式?了解什么是Linux内核模块。

2024-09-26 17:05:33 124

原创 Hi,Linux源码

Linux 内核源码包含多级目录,形成一个巨大的树状结构,进入源码所在的目录,就是 Linux 源码的顶级目录。嵌入式Linux 源码获取:去芯片厂商官网获取对应芯片的源码包。了解Linux 内核源码目录结构。Linux 源码目录结构。

2024-09-26 16:45:09 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除