1

デバイスのリソース ファイルを読み込もうとしていますmmapが、デバイス レジスタを読み込もうとしていますが、ファイルの場所のエラー プロンプトを開こうとすると、NO such file or directoryと表示されます。chmod 666 を使用してファイルのアクセス許可を変更しました。ファイルを開くために使用しているコード:

sprintf(filePath , "sys/bus/pci/devices/%04x:%02x:%02x.%d/resource0",segment,bus,device,function)

fileHandle = open(filePath , O_RDONLY);

if (fileHandle < 0)
{
    perror("ERRRO : ");
}

ファイルが存在し、cat ユーティリティを使用して読み取ることができます。

4

1 に答える 1