Firefly开源社区

kernel 4.4 如何在应用层直接操作GPIO?

288

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
288
发表于 2018-1-3 15:22:47     
在kernel 3.14版本上可以直接操作GPIO,但是kernel 4.4不知道如何配置,有谁遇到过吗?比方说使用go,操作不了GPIO。
回复

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2018-1-3 16:37:06     
你的kernel 4.4,是直接从rockchip github上面下载的吗?
回复

使用道具 举报

288

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
288
发表于 2018-1-3 16:56:25     
LinChengYang 发表于 2018-1-3 16:37
你的kernel 4.4,是直接从rockchip github上面下载的吗?

是kernel 4.4.55,git clone https://gitlab.com/TeeFirefly/linux-kernel.git
回复

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2018-1-3 17:58:04     
可能已经注册 发表于 2018-1-3 16:56
是kernel 4.4.55,git clone https://gitlab.com/TeeFirefly/linux-kernel.git

我是直接从官网git clone的,https://github.com/rockchip-linux/kernel
回复

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2018-1-3 17:59:58     
可能已经注册 发表于 2018-1-3 16:56
是kernel 4.4.55,git clone https://gitlab.com/TeeFirefly/linux-kernel.git

你知道RK3288 linux SDK有MIPI-CSI驱动吗?
回复

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2018-1-3 18:03:23     
至于你说的,应用层直接操作GPIO,我没试过,不过我在内核层直接操作过GPIO。按照理论,你应该要先把对应GPIO在内核层先申请成字符设备文件,然后在应用层通过open read write close操作即可。
回复

使用道具 举报

288

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
288
发表于 2018-1-4 10:18:48     
LinChengYang 发表于 2018-1-3 17:59
你知道RK3288 linux SDK有MIPI-CSI驱动吗?

没有,你要得不就是camera的驱动吗?没有这样总线的驱动吧,CSI那里就是I2C的。你得找对应camera型号的驱动。
回复

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2018-1-4 14:22:28     
可能已经注册 发表于 2018-1-4 10:18
没有,你要得不就是camera的驱动吗?没有这样总线的驱动吧,CSI那里就是I2C的。你得找对应camera型号的驱 ...

Camera驱动稍有不同,从驱动的角度看Camera本身存在两种接口形式,分别是CSI接口和I2C接口,前者用于Camera感光器件数据本身的传输,后者用于控制数据的传输(曝光时间设置,图像大小设置,白平衡设置等等)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表