有人研究过EMMC的驱动吗
时间:10-02
整理:3721RD
点击:
mtk平台,想问一下emmc@fat分区对应的块设备/dev/block/mmcblk0p4是在什么时候建立的,在block.c中我只看到建立了/dev/block/mmcblk0boot0和/dev/block/mmcblk0boot1,像其他的/dev/block/mmcblk0p*的设备都没有看到建立,那内核在什么时候建立这些设备的?
大家一起探讨探讨
大家一起探讨探讨
有点眉目,在kernel/block/ioctl.c中通过blkpg_ioctl来进行add_patition的操作,这个会建立分区,最终会调用/kernel/fs/partition/check.c准备分区设备,但上层是注册在 inode上,可能内核开机的时候通过块设备操作进行分区。上层调用流程继续研究
牵涉到文件系统调用了,很难理清楚到底启动的时候谁去做了分区加载的操作
