Нужен прямой доступ к загрузочным разделам eMMC

Мне нужно иметь доступ к двум "загрузочным" разделам eMMC на SD-карте из моей системы Ubuntu 14.04 с адаптером USB-SD Card. 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:~$

1 ответ

Я получил подтверждение того, что такое поведение на самом деле является собственностью устройства чтения карт. Устройство чтения карт USB предоставляет только запоминающее устройство USB, поэтому программное обеспечение даже не знает о наличии карты SD/eMMC. Устройство чтения карт памяти должно было бы отображать загрузочные разделы как отдельные устройства, но это не так, что является нормальным.

Мне нужно найти способ подключить собственный интерфейс SD/eMMC к моему хосту. Когда я сделал это пару лет назад, я использовал старый ноутбук со встроенным устройством для чтения SD-карт и предположил, что у него был собственный SD-интерфейс. Единственные родные читатели надстроек, которые я могу найти, теперь используют снятый с производства чипсет Ricoh R5U230, но я не уверен, что драйверы для Linux доступны для него.

Другие вопросы по тегам