我在 iMX6 SoC 评估板上使用 Yocto 映像,我想编写 C 代码来通过 sg 驱动程序访问 USB 存储设备。
由于我需要直接访问存储的逻辑块而不是通过内核缓冲区传输,因此我尝试更改/proc/scsi/sg/allow_dio文档中引入的伪文件系统上的标志Linux 版本 3 SCSI 通用驱动程序,但我找不到该文件夹/proc/scsi/sg在文件系统中。
我觉得新加坡模块已经加载到正在运行的系统上,因为我可以用间接的方法操作USB存储(但这不适合我的需求)。
是否有其他方法来启用直接 IO 或如何使 /proc/scsi/sg 出现?
答案1
它已移至/sys/module/sg/parameters/allow_dio