デバイスのリソース ファイルを読み込もうとしています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 ユーティリティを使用して読み取ることができます。