Advertisement

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)

还没有任何评论哟~