Primeiro ... eu sei o suficiente para me causar problemas e pouco mais.
o emmc é composto de várias partições dentro. você precisará derivar cada mmcblock dentro do mmcblock0.
Eu sei para uso enquanto estiver trabalhando telefone você usaria o seguinte comando em adb shell
cat /proc/emmc
Deve listar todos os pontos de montagem no disco semelhantes aos seguintes
mmcblk0p22: 000ffa00 00000200 "misc"
mmcblk0p21: 00fffe00 00000200 "recovery"
mmcblk0p20: 01000000 00000200 "boot"
mmcblk0p33: 54fffc00 00000200 "system"
mmcblk0p29: 00140200 00000200 "local"
mmcblk0p34: 0dfffe00 00000200 "cache"
mmcblk0p35: 49fffe00 00000200 "userdata"
mmcblk0p25: 01400000 00000200 "devlog"
mmcblk0p27: 00040000 00000200 "pdata"
mmcblk0p36: 1097fe000 00000200 "fat"
mmcblk0p30: 00010000 00000200 "extra"
mmcblk0p16: 02d00000 00000200 "radio"
mmcblk0p17: 00a00000 00000200 "adsp"
mmcblk0p15: 00100000 00000200 "dsps"
mmcblk0p18: 00500000 00000200 "wcnss"
mmcblk0p19: 007ffa00 00000200 "radio_config"
mmcblk0p23: 00400000 00000200 "modem_st1"
mmcblk0p24: 00400000 00000200 "modem_st2"
mmcblk0p31: 00100000 00000200 "cdma_record"
A sintaxe para coletar as informações provavelmente será diferente com o chip montado no pogo. Eu imagino que o conceito deve ser o mesmo
Em seguida, nós dd se da declaração para extrair partições necessárias
(sabendo pouco sobre formatos disponíveis para extrair e full função capaz de dd; o que eu li sugerido * .img; ... então mais trabalho necessário para descompilar-los recebendo a estrutura de diretórios reais dentro deles.)
dd if=/dev/mmcblk* of=/(path to save)/blk*.img
novamente, a sintaxe em seu cenário será / poderá ser diferente
os arquivos .img não são imagens de uma partição, mas de um disco inteiro. Isso significa que eles começam com um gerenciador de inicialização e uma tabela de partição. Você tem que descobrir o deslocamento da partição e montá-lo com a opção de deslocamento de montagem. encontrar offset:
fdisk -l /path/to/image
mostrará o tamanho do bloco e o bloco inicial da partição. Você pode usar isso para calcular o deslocamento.
Uma vez, calcutado:
sintaxe básica
mount -o loop,offset=(calc here) Stick.img /mnt/tmp
fontes:
Listas de partições
Faça uma imagem
Montar img
Editar por solicitação
As fontes são fracas na melhor das hipóteses e não completamente viáveis. O Google é seu amigo.