Richiede l'accesso raw alle partizioni di avvio di eMMC

4

Devo essere in grado di accedere alle due partizioni di "avvio" eMMC su una scheda SD dal mio sistema Ubuntu 14.04 con adattatore USB-SD. La scheda SD è in realtà un dispositivo eMMC incorporato collegato a una scheda adattatore SD, ma sembra proprio come una scheda SD.

La documentazione del kernel dice che le partizioni di avvio sono accessibili come / dev / mmcblkXboot0 e / dev / mmcblkXboot1. Quando collego la scheda SD al mio sistema, si monta come / dev / sdc e posso vedere la partizione "utente" sulla scheda, ma non le partizioni di avvio, che so esistere perché le posso sembrare in un altro sistema.

Le partizioni di avvio non contengono alcun file system montabile, ma contengono dati grezzi utilizzati dal firmware su un altro sistema. Voglio solo poter usare dd per leggere / scrivere le partizioni di avvio.

Sono abbastanza sicuro di averlo fatto un paio di anni fa usando un laptop con un lettore di schede SD integrato e con una versione diversa di Linux (non sono sicuro che fosse Ubuntu).

Qualcuno può aiutarti con come farlo su Ubuntu 14.04?

output lsblk:

[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]:~$
    
posta Brian Welch 27.03.2017 - 20:31

1 risposta

0

Ho avuto conferma che questo comportamento è, in effetti, una proprietà del lettore di schede. Il lettore di schede USB espone solo un dispositivo di archiviazione di massa USB, quindi il software non sa nemmeno che c'è una scheda SD / eMMC. Il lettore di schede dovrebbe esporre le partizioni di avvio come dispositivi separati, ma non lo fa, il che è normale.

Devo trovare il modo di collegare un'interfaccia SD / eMMC nativa al mio PC host. Quando l'ho fatto un paio di anni fa, ho usato un vecchio portatile con un lettore di schede SD integrato e presumo che avesse un'interfaccia SD nativa. Gli unici lettori nativi aggiuntivi che riesco a trovare ora usano il chipset Ricoh R5U230 ora fuori produzione, ma non sono sicuro che i driver Linux siano disponibili per questo.

    
risposta data Brian Welch 30.03.2017 - 19:45

Leggi altre domande sui tag