可能已经注册 发表于 2018-1-3 15:22:47

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

在kernel 3.14版本上可以直接操作GPIO,但是kernel 4.4不知道如何配置,有谁遇到过吗?比方说使用go,操作不了GPIO。

LinChengYang 发表于 2018-1-3 16:37:06

你的kernel 4.4,是直接从rockchip github上面下载的吗?

可能已经注册 发表于 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

LinChengYang 发表于 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

LinChengYang 发表于 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驱动吗?

LinChengYang 发表于 2018-1-3 18:03:23

至于你说的,应用层直接操作GPIO,我没试过,不过我在内核层直接操作过GPIO。按照理论,你应该要先把对应GPIO在内核层先申请成字符设备文件,然后在应用层通过open read write close操作即可。

可能已经注册 发表于 2018-1-4 10:18:48

LinChengYang 发表于 2018-1-3 17:59
你知道RK3288 linux SDK有MIPI-CSI驱动吗?

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

LinChengYang 发表于 2018-1-4 14:22:28

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

Camera驱动稍有不同,从驱动的角度看Camera本身存在两种接口形式,分别是CSI接口和I2C接口,前者用于Camera感光器件数据本身的传输,后者用于控制数据的传输(曝光时间设置,图像大小设置,白平衡设置等等)。
页: [1]
查看完整版本: kernel 4.4 如何在应用层直接操作GPIO?