Chipset: msm8926
OS: Android4.4
Kernel: 3.4.0
在N久之前的会议上留下了两个问题:
1. 内核在加载emmc驱动时是如何知道当前有几个分区的?
2. 如何知道/dev/mmcblkXpX对应的是哪个分区呢?
读取分区
加载sd/emmc驱动的时候,有如下流程:
来看看Check_partition():
核心的部分是check_part这个结构体,里面放的都是对应的解析分区的算法:
Chipset: msm8926
OS: Android4.4
Kernel: 3.4.0
在N久之前的会议上留下了两个问题:
1. 内核在加载emmc驱动时是如何知道当前有几个分区的?
2. 如何知道/dev/mmcblkXpX对应的是哪个分区呢?
加载sd/emmc驱动的时候,有如下流程:
来看看Check_partition():
核心的部分是check_part这个结构体,里面放的都是对应的解析分区的算法: