JZ2440ARM在Linux3.4.2中移植GPIO的Sysfs接口时没有相关配置项的问题

在Linux 3.4.2环境下,针对JZ2440开发板进行GPIO的Sysfs接口移植时遇到配置项缺失的问题。通过查阅资料和检查/Linux3.4.2/drivers/gpio/Kconfig,发现可能由于EXPERIMENTAL选项未开启导致。解决方法是通过make menuconfig打开Prompt for development and/or incomplete code/configurations选项,从而启用GPIO的Sysfs接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)
1,开发板:韦东山JZ2440。
2,linux 版本:linux-3.4.2
3,参考文献:http://blog.youkuaiyun.com/yi412/article/details/20846291

最近打算使用文件操作的方式控制gpio,发现没有/sys/class/gpio/... (sysfs interface)这个选项,无奈,查了很多资料,还是没有这个选项,于是根据参考文献,进入/linux3.4.2/drivers/gpio/ 查看Kconfig发现如下的描述:

config GPIO_SYSFS
	bool "/sys/class/gpio/... (sysfs interface)"
	depends on SYSFS && EXPERIMENTAL
	help
	  Say Y here to add a sysfs interface for GPIOs.

	  This is mostly useful to work around omissions in a system's
	  kernel support.  Those are common in custom and semicustom
	  hardware assembled using standard kernels with a minimum of
	  custom patches.  In those cases, userspace code may import
	  a given GPIO fro
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值