linux - 如何在 LINUX 中挂载像 eeprom 这样的字符设备
问题描述
我知道我可以通过以下命令安装像 SD 卡这样的块设备;挂载 /dev/mmcblk /mnt/SD
然后我可以在 SD 的文件系统中使用 ls 和 cp 命令。我也可以在其中执行一个文件。
但是,我不知道如何安装由 I2C 或 SPI 控制的 eeprom 或 flash 等字符设备。
我想制作一个不依赖于 SD 的嵌入式系统。我的目标是使用 ls 或 cp 命令,并在此类设备中执行一些文件,就像您可以在 SD 中执行的那样。
实际上,我做了一个原始的I2C驱动程序,我可以通过/dev/myi2cdriver打开、读取和写入数据。但是当我挂载该设备文件时,会出现错误消息“设备不是块设备”并且挂载失败。
你能给我一些建议吗?
解决方案
如您所见,这并不适用。
您可能可以将 /dev/myi2cdriver 复制到一个文件mount -o loop
中。您也许可以mount -o loop
直接使用您的字符设备。
或者,开发一个块设备驱动程序?
推荐阅读
- python - 'list_display[2]' 的值指的是 'first_name',它不是可调用的、'UserAdmin' 的属性或 'authentication.User' 上的属性
- angular - 导航结束时隐藏 Ionic loader 问题
- winapi - 如何在 Windows 上查找所有字体路径
- swift - 适用于 iOS 的 MoPub:“目标未运行或缺少所需的目标权利”
- laravel-nova - BelongsToMany:nova 在 2 字模型“LongFeature”之间添加连字符
- perl - 带括号和不带括号的eof的区别?(Perl5)
- javascript - 无法覆盖 react-h5-audio-player scss 变量
- usb - stm32F407 usb-cdc接收中断和定时器中断不能同时工作
- laravel - laravel setEmailAttribute 模型等效于 spring boot kotlin
- javascript - 如何在 JS 中创建和填充类似的数组?