Firefly开源社区

标题: kernel 4.4 如何在应用层直接操作GPIO? [打印本页]

作者: 可能已经注册    时间: 2018-1-3 15:22
标题: kernel 4.4 如何在应用层直接操作GPIO?
在kernel 3.14版本上可以直接操作GPIO,但是kernel 4.4不知道如何配置,有谁遇到过吗?比方说使用go,操作不了GPIO。
作者: LinChengYang    时间: 2018-1-3 16:37
你的kernel 4.4,是直接从rockchip github上面下载的吗?
作者: 可能已经注册    时间: 2018-1-3 16:56
LinChengYang 发表于 2018-1-3 16:37
你的kernel 4.4,是直接从rockchip github上面下载的吗?

是kernel 4.4.55,git clone https://gitlab.com/TeeFirefly/linux-kernel.git
作者: LinChengYang    时间: 2018-1-3 17:58
可能已经注册 发表于 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
作者: LinChengYang    时间: 2018-1-3 17:59
可能已经注册 发表于 2018-1-3 16:56
是kernel 4.4.55,git clone https://gitlab.com/TeeFirefly/linux-kernel.git

你知道RK3288 linux SDK有MIPI-CSI驱动吗?
作者: LinChengYang    时间: 2018-1-3 18:03
至于你说的,应用层直接操作GPIO,我没试过,不过我在内核层直接操作过GPIO。按照理论,你应该要先把对应GPIO在内核层先申请成字符设备文件,然后在应用层通过open read write close操作即可。
作者: 可能已经注册    时间: 2018-1-4 10:18
LinChengYang 发表于 2018-1-3 17:59
你知道RK3288 linux SDK有MIPI-CSI驱动吗?

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

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




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1