BeagleBoneBlack-wireless의 uart 1에 blox,neo-6m 드라이버 바인딩 실패

BeagleBoneBlack-wireless의 uart 1에 blox,neo-6m 드라이버 바인딩 실패

gnss 드라이버 ubx neo6m을 uart1에 매핑된 센서에 바인딩하려고 합니다.

드라이버 커널 소스 5.10.23::https://elixir.bootlin.com/linux/v5.10.23/source/drivers/gnss

DTS를 사용하고 있습니다. 출처: :https://elixir.bootlin.com/linux/v5.10.23/source/arch/arm/boot/dts/am335x-boneblack-wireless.dts

다음을 추가하여 장치 트리를 패치했습니다.

uart1_pins: pinmux_uart1_pins {
        pinctrl-single,pins = < 0x180 0x30 0x00 0x184 0x00 0x00 >;
    };

그리고

&uart1 {
 status="okay";
 pinctrl-names = "default";
 pinctrl-0 = <&uart1_pins>;
 gps@0{
    compatible = "blox,neo-6m";
    vcc-supply = <0>;
    current-speed = <115200>;
    };
};

하지만 시작한 후에 /dev 아래에 gnss 장치가 표시되지 않습니다.

감사해요

관련 정보