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

4

Мне нужно иметь доступ к двум разделам «загрузки» 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 output:

[email protected]:~$ 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  
[email protected]:~$
    
задан Brian Welch 27.03.2017 в 20:31
источник

1 ответ

0

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

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

    
ответ дан Brian Welch 30.03.2017 в 19:45