Rockpi4/hardware/eMMC/pt BR
ROCK Pi 4 > Hardware > eMMC Module
Introdução
O ROCK Pi 4 não vem com armazenamento on board, ele usa o módulo eMMC. Os benefícios do módulo eMMC é que o usuário pode escolher o armazenamento conforme a necessidade, ele reduz a SKU da placa principal para nós. Além disso, o módulo plugável eMMC torna possível a troca de sistema operacional.
Modulo eMMC
Nota: o PCB verde e o PCB preto são iguais, apenas diferença de cor.
O soquete eMMC no ROCK Pi 4 usa dois conectores B2B para montar o módulo eMMC, o modelo do conector éGB042 Series, um conector (34 pinos) para o sinal eMMC, o outro (30 pinos) é apenas para montagem. Esta pinagem do 34pin é compatível com o Odroid (Obrigado ao Odroid por compartilhar sua pinagem).
- on board: GB042-34S-H10 (socket-34pin) + GB042-30S-H10 (socket-30pin)
- on eMMC module: GB042-34P-H10 (Plug-34pin) + GB042-30P-H10 (Plug-30pin)
O chip eMMC que usamos é da marcado como Foresee, pela Longsys, uma empresa de armazenamento embutido de Shenzhen, que adquiriu a marca Lexar em 2017.
Benchmarks
Abaixo está o teste que fizemos em diferentes chips eMMC da marca.
dd
dd if=/dev/zero of=/dev/mmcblk1 bs=1G count=1 oflag=direct dd if=/dev/mmcblk1 of=/dev/null bs=1G count=1
result:
| | brand | read | write | | ---- | -------- | ------- | -------- | | 8G | Sandisk | 270MB/s | 39.4MB/s | | 16G | Sandisk | 230MB/s | 79.6MB/s | | 16G | Kingston | 160MB/s | 50.1MB/s | | 16G | Foresee | 189MB/s | 74.4MB/s | | 16G | Foresee | 241MB/s | 79.5MB/s | | 32G | Sandisk | 263MB/s | 139MB/s | | 32G | Samsung | 263MB/s | 78.3MB/s | | 32G | Kingston | 152MB/s | 87.2MB/s | | 64G | Sandisk | 207MB/s | 100MB/s | | 64G | Foresee | 215MB/s | 148MB/s | | 64G | Foresee | 194MB/s | 148MB/s | | 128G | Toshiba | 217MB/s | 143MB/s |
fio
1M Seq
fio --name=write --ioengine=libaio --iodepth=4 --rw=write --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1 fio --name=read --ioengine=libaio --iodepth=4 --rw=read --bs=1M --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1
4K random
fio --name=randwrite --ioengine=libaio --iodepth=4 --rw=randwrite --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1 fio --name=randread --ioengine=libaio --iodepth=4 --rw=randread --bs=4K --direct=1 --size=2G --numjobs=30 --runtime=60 --group_reporting --filename=/dev/mmcblk1
result:
- Verifique o resultado completo em Github.
Adaptador eMMC2sd
Com a placa adaptadora eMMC2sd, o usuário pode gravar a imagem do PC com o leitor de cartão uSD.