尝试访问部分生根的Galaxy S2外置SD卡。
问题是手机上不存在/ dev / block / mmcblk1p1。这是设备名称,应该允许我将“恢复”图像放到SD卡上,以便该设备再次成为手机。
问题是,我不知道在哪里可以找到这个设备的神奇主要和次要数字,我正在试图找出内核源代码中我应该寻找它们的位置。
有人能指出我正确的内核文件来查找这些信息吗?
答案 0 :(得分:1)
标准设备使用预定义的主要数字和次要数字,从第一个实例开始向上,取决于将要有多少个实例。
查看Linux文档文件(devices.txt)以查看完整列表,但您感兴趣的部分是:
179 block MMC block devices 0 = /dev/mmcblk0 First SD/MMC card 1 = /dev/mmcblk0p1 First partition on first MMC card 8 = /dev/mmcblk1 Second SD/MMC card ... The start of next SD/MMC card can be configured with CONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobe time using the mmcblk.perdev_minors option. That would bump the offset between each card to be the configured value instead of the default 8.
因此/ dev / block / mmcblk1p1将是主要的179,次要的9。
答案 1 :(得分:1)
块设备的条目位于以下位置:
/ SYS /块/ *的/ dev / SYS /块/ * / * / dev的
请尝试查看/ sys / block / mmcblk1p1 / dev。
编辑: 再看一遍,我实际上认为它将在/ sys / block / mmcblk1 / mmcblk1p1 / dev