- 博客(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
原创 Hi,Linux源码
Linux 内核源码包含多级目录,形成一个巨大的树状结构,进入源码所在的目录,就是 Linux 源码的顶级目录。嵌入式Linux 源码获取:去芯片厂商官网获取对应芯片的源码包。了解Linux 内核源码目录结构。Linux 源码目录结构。
2024-09-26 16:45:09 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人