目的:在drivers目录下添加一个简单的驱动目录mytest,在make menuconfig配置面板里面获得对应配置项,由于暂不涉及编译这一步,所以只在mytest里面添加一人Kconfig,没加对应的代码文件以及Makefile
操作:
1.在drivers/Kconfig里添加一行 source "drivers/mytest/Kconfig"
2.在drivers目录下新建一个mytest的目录,并在目录中添加Kconfig文件,编辑内容如下:
config MYTEST
tristate "mytest"
问题已解决,当选择的平台是arm的时候,make menuconfig时首先调用的是arch/arm/Kconfig,而这个里面并没有进行source "drivers/Kconfig",所以在make menuconfig时,drivers/Kconfig没起作用,因此要添加新驱动不能在drivers/Kconfig里修改,要修改arch/arm/Kconfig。别的平台大多都是可以通过修改drivers/Kconfig来添加驱动,因为其平台下的Kconfig里都有一句source "drivers/Kconfig"。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章

内核目录中增加自己的目录(2024-08-12)
内核目录中增加自己的目录;目的:在drivers目录下添加一个简单的驱动目录mytest,在make menuconfig配置面板里面获得对应配置项,由于暂不涉及编译这一步,所以只在mytest里面添加......

u-boot分析与移植——基于u-boot-2011.3和FL2440(2024-08-29)
.
参考已有记录,在顶层目录的Makefile和MAKEALL脚本添加新的配置项。注意这里和其它很多地方,
开发板和其它的名字都是按照字母表顺序排列。请保持此顺序。(个人注:新版本中大部分配置项已移至
一个......

使用SJF2410 和jtag烧写.bin的步骤及其存在的问题(2023-08-30)
) 打开"控制面板->添加硬件->",按照向导进行操作:Step1:开始安装Step2:选择“是的,我已经连接了此硬件”,这时不必连接实际的JTAG 板。Step3:选择“添加新的......

就是对应着内核的每级配置菜单.
添加新的驱动时需要修改有两种( 1如果添加的只是文件, 则只需修改当前层Kconfig和Makefile文件; 2如果添加的是目录, 则需修改当前层和新添目录......

搭建一个mini2440开发板U-Boot的框架(2024-06-20)
型
mini2440:对应在board目录下建立新的开发板项目的目录
samsung:新开发板项目目录的上级目录,如直接在board下建立新的开发板项目的目录,则这里就为NULL......

U-boot在S3C2440上的移植详解(一)(2023-01-03)
:对应在board目录下建立新的开发板项目的目录
samsung:新开发板项目目录的上级目录,如直接在board下建立新的开发板项目的目录,则这里就为NULL
s3c24x0......

ok6410串口裸机总结(2024-07-19)
顶层Makefile,使得将当前路径下lib目录的编译结果加入到原有的jun-boot一起进行新的编译。
(3)最终目标jun-boot.bin,
(4)jun-boot.elf是由.o文件......

从零制作文件系统到jz2440,支持telnet , ftp 和tftp(2022-12-07)
) 改为[] udhcp server (udhcpd)
终于make成功最后执行“make CONFIG_PREFIX=DIR install”将busybox安装到DIR指定的目录下。$ make......

介绍一种使用MDK解除读保护的方法(2024-03-19)
操作如下(若如下操作不懂,建议参考这篇笔记《STM32工程模板建立之 RAM 目标(五)》):
1、设置新的目标,比如:
然后设置该目标的输出目录,这样只要编译一次,之后......

国产优秀替代_APM32F407替代STM32F407记录(2023-08-10)
APM32F4xx_SDK_V1.1下的Library文件夹至工程目录,改名为APM32F4xx_Library。
b.在原工程下添加APM32F407的中断控制函数文件。将......