linux emmc raw 读写
发布时间
阅读量:
阅读量
在Linux系统中,应用层能够借助open、read与write函数实现对原始eMMC分区(以及其他块设备)的读写操作,无需依赖文件系统支持。
此外,也可以使用dd命令对裸分区进行数据读写:
- 将eMMC分区中的数据复制到指定文件:dd if=/dev/mmcblk0pX of=/path/to/output/file bs=block_size count=number_of_blocks
- 将文件内容写入eMMC分区:dd if=/path/to/input/file of=/dev/mmcblk0pX bs=block_size。
通过devtmpfs(即/dev/mmcblkxxx节点)可实现对块设备的访问与读写操作。
具体路径为:/dev/mmcblk0p1 ---> VFS --> devtmpfs -> blk fops --> block --> mmc block --> mmc driver --> mmc device
相关代码位于linux-5.15.73/fs/inode.c文件中。
涉及函数包括init_special_inode。

全部评论 (0)
还没有任何评论哟~
