Firefly开源社区

RK3128添加wk2124没有设备节点的问题

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2019-1-14 09:50:56     
我想在fireprimeS上加一个WK2124模块。
我见driver/spi目录里面有WK2xxx的驱动文件,make menuconfig里面也已经加入了此驱动。所以只在dts文件里面按照aio3128的dts文件增加了spi项,同时按照接线方式修改了此dts项中用到的io口。

但是修改完烧录后在/dev目录里面找不到ttysWK的设备节点,不知道我的步骤是否正确?
论坛里有相似的问题,并没有人回答,群里也,没人回答。还请赐教!
谢谢!

回复

使用道具 举报

2580

积分

56

威望

46

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
2580

优秀版主论坛元老

发表于 2019-1-14 11:19:45     
一般就是查dts配置、查硬件
回复

使用道具 举报

8

积分

0

威望

0

贡献

技术小白

积分
8
发表于 2019-1-14 11:55:02     
zhansb 发表于 2019-1-14 11:19
一般就是查dts配置、查硬件

版主,我dts是这么改的:
&spi0 {
    status = "okay";
    max-freq = <48000000>;

    spi_wk2xxx: spi_wk2xxx@00{
                status = "okay";
                compatible = "firefly,spi-wk2xxx";
                reg = <0x00>;
                spi-max-frequency = <10000000>;
                reset-gpio = <&gpio0 GPIO_B0 GPIO_ACTIVE_HIGH>;
                irq-gpio = <&gpio0 GPIO_B4 IRQ_TYPE_EDGE_FALLING>;
                cs-gpio = <&gpio1 GPIO_B3 GPIO_ACTIVE_HIGH>;
                //pwr-en-gpio = <&gpio0 GPIO_B6 GPIO_ACTIVE_HIGH>;
            };
};
发现这样改完还是没有节点,于是查资料,又改了这里:

diff --git a/kernel/arch/arm/configs/rk3128-fireprime_defconfig b/kernel/arch/arm/configs/rk3128-fireprime_defconfig
index 536c35e..a74e75a 100644
--- a/kernel/arch/arm/configs/rk3128-fireprime_defconfig
+++ b/kernel/arch/arm/configs/rk3128-fireprime_defconfig
@@ -346,6 +346,7 @@ CONFIG_SPI_ROCKCHIP=y
CONFIG_SPI_ROCKCHIP_DMA=y
CONFIG_SPI_ROCKCHIP_TEST=y
CONFIG_SPI_SPIDEV=y
+CONFIG_SPI_WK2XXX=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y
CONFIG_CHARGER_RT5025=y

结果还是不行。。。
回复

使用道具 举报

2580

积分

56

威望

46

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
2580

优秀版主论坛元老

发表于 2019-1-16 09:23:36     
代码更新到最新没
回复

使用道具 举报

24

积分

0

威望

0

贡献

技术小白

积分
24
发表于 2019-6-11 18:41:21     
楼主,这个问题解决了吗,好像内核中并没有wk系列的驱动吧?
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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