🌊
PetalinuxでUserI/O(UIO)を設定するときの注意
petalinux上でZynqのFPGA部分で作ったAXIのモジュールにアクセスするためにUserI/O(UIO)の設定をしたところWebで載っている設定をしているつもりだったのですが/dev/uioxがでてこないので四苦八苦していました
結論的には、カーネルの下記のコンフィグが必要なのですが、*(kernel組み込み)ではなく必ずM(module)にする必要がありました(*のほうが確実に動くと思い込んでたのが敗因?、Web掲載のはすべてmになってましたし)
UIO_PDRV_GENIRQ=M
UIO_DMEM_GENIRQ=M
下記のサイトが詳しく書いてあって助かりました
Discussion