0

私は omap4 ベースのシステムで作業しています。4 つの UART ポートがあるため、カーネルは次のようにします。

/dev/ttyO0
/dev/ttyO1
/dev/ttyO2
/dev/ttyO3

ユーザー空間から開くと:

fd = open("/dev/ttyO1",O_RDONLY)

それは正常に開き、それで読み書きを実行できます。

しかし、私が開いたとき:

fd = open("/dev/ttyO3",O_RDONLY)

失敗しました。

システムにノードが表示されているのに、/dev/ttyO3ノードを開くことができないのはなぜですか? 何か案が?

4

1 に答える 1

2

そのノードに許可を与えたので、そのノードを開くことができます

chmod 0606 /dev/ttyO3
于 2013-02-07T10:31:22.387 に答える