Я должен смочь получить доступ к двум разделам "начальной загрузки" eMMC на SD-карте от моей системы Ubuntu 14.04 с адаптером SD-карты USB. SD-карта является на самом деле встроенным eMMC включенным устройством - в на плату адаптера SD-карты, но это смотрит точно так же, как SD-карта.
В документации ядра говорится, что разделы начальной загрузки доступны как/dev/mmcblkXboot0 и/dev/mmcblkXboot1. Когда я включаю SD-карту к своей системе, она монтируется как/dev/sdc, и я вижу "пользовательский" раздел на карте, но не разделы начальной загрузки, которые я знаю, существуют, потому что я могу казаться ими в другой системе.
Разделы начальной загрузки не содержат монтируемой файловой системы, но они содержат необработанные данные, используемые встроенным микропрограммным обеспечением в другой системе. Я просто хочу смочь использование dd к чтению-записи разделы начальной загрузки.
Я вполне уверен, я сделал эту пару несколько лет назад с помощью ноутбука со встроенным читателем SD-карты и выполнив другую версию Linux (не уверенный, если это была Ubuntu).
Кто-либо может помочь с тем, как сделать это на Ubuntu 14.04?
lsblk производят:
bwelch@bwelch-linux:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 149.1G 0 disk
├─sda1 8:1 0 141.1G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 7.9G 0 part [SWAP]
sdc 8:32 1 229.3M 0 disk
├─sdc1 8:33 1 128K 0 part
├─sdc2 8:34 1 9M 0 part
├─sdc3 8:35 1 72M 0 part /media/bwelch/disk3
├─sdc4 8:36 1 5M 0 part
├─sdc5 8:37 1 19M 0 part /media/bwelch/disk1
├─sdc6 8:38 1 128K 0 part
├─sdc7 8:39 1 128K 0 part
├─sdc8 8:40 1 128K 0 part
├─sdc9 8:41 1 9M 0 part
├─sdc10 8:42 1 72M 0 part /media/bwelch/disk2
├─sdc11 8:43 1 5M 0 part
├─sdc12 8:44 1 19M 0 part /media/bwelch/disk
├─sdc13 8:45 1 128K 0 part
├─sdc14 8:46 1 128K 0 part
├─sdc15 8:47 1 7.5M 0 part /media/bwelch/697838c1-c1d3-49f0-adf4-ad22d143291a
└─sdc16 259:0 1 7.5M 0 part /media/bwelch/ef831e0f-002f-4d68-8b28-1a81eb86f68e
sr0 11:0 1 1024M 0 rom
bwelch@bwelch-linux:~$
Я получил подтверждение, что это поведение является, на самом деле, свойством картридера. Картридер USB выставляет только устройство массового хранения USB, таким образом, программное обеспечение даже не знает, что существует карта SD/eMMC. Картридер должен был бы выставить разделы начальной загрузки как отдельные устройства, но он не делает, который нормален.
я должен найти способ присоединить собственный интерфейс SD/eMMC к моему хосту ПК. Когда я сделал эту пару несколько лет назад, я использовал более старый ноутбук с интегрированным читателем SD-карты, и я предполагаю, что она имела собственный интерфейс SD. Единственные дополнительные собственные читатели я могу найти теперь использование теперь прекращенным чипсетом Ricoh R5U230, но я не уверен, доступны ли драйверы Linux для него.