Módulo eMMC Naranja: Llega el chipset Samsung 5.1

Hardkernel ha presentado ahora el módulo eMMC naranja, que utiliza el chipset eMMC 5.1 de Samsung, el cual se ha estado enviando desde octubre de 2017.

Figure 1 - Hardkernel now offers an orange eMMC module)
Figure 1 - Hardkernel now offers an orange eMMC module)

Funciona con las series C1/C2/XU4 y el sistema operativo adecuado. Las últimas imágenes oficiales del sistema operativo funcionan correctamente. Los esquemas están disponibles en eMMC PCB Rev 0.4. Compatibilidad del Módulo eMMC naranja con imágenes de sistema operativo de la serie XU4

Imagen SO Información del Archivo de Imagen Estado
Ubuntu Mate ubuntu-16.04.3-4.14-mate-odroid-xu4-20171212.img OK
Ubuntu Minimal ubuntu-16.04.3-4.14-minimal-odroid-xu4-20171213.img OK
Android 7.1.1 Alpha-1.1_14.11.17 OK
Android TV 7.1.1 Alpha-1.0_20.11.17 OK
Android 4.4.4 Android 4.4.4 (v5.8) OK
Debian Jessie Debian-Jessie-1.1.4-20171121-XU3+XU4.img OK
ODROID Game Station Turbo (OGST) ODROID-GameStation-Turbo-3.9.5-20171115-XU3+XU4-Jessie.img OK
Armbian All Armbian variants starting with version 5.35 OK
OMV OMV_3_0_92_Odroidxu4_4.9.61 OK
DietPi DietPi_OdroidXU4-armv7-(Jessie).7z 22-Nov-2017 OK
Yocto project No Flashable file reference No Probado
Kali-Linux No Flashable file reference No Probado
Arch-Linux No Flashable file reference No Probado
ROS No Flashable file reference No Probado
Lakka Lakka-OdroidXU3.arm-2.1-rc6.img.gz OK
Batocera batocera-5.12-xu4-20171214.img.gz OK
RecalBox recalbox (17.11.10.2) ¿OK?
RetroPie No Flashable file reference No Probado

Los eMMC de Sandisk tiene una versión hasta la 5.1 con velocidad de transferencia de datos ligeramente más rápida a partir del 20 de julio de 2017. Tal y como se muestra en la Figura 2, el código QR está en el lado izquierdo del chipset ver. 5.1 mientras que el eMMC ver. 5.0 lo tiene en el lado derecho.

Figure 2 - eMMC version 5.0 (left) has the QR code on the right side, and eMMC version 5.1 (right) has the QR code on the left side)
Figura 2 – El eMMC versión 5.0 (izquierda) tiene el código QR en el lado derecho, y eMMC versión 5.1 (derecha) tiene el código QR en el lado izquierdo

El Kernel versión 3.10 debería tener los siguientes parches aplicados para que funcione correctamente con la serie XU4: Github, Github, Github.

Figure 3 - Chart of eMMC modules for current running products 2016
Figura 3 - Tabla de módulos eMMC de productos actuales en ejecución 2016

Figure 4 - eMMC modules for old products
Figura 4 - Módulos eMMC de antiguos productos

Referencias

Esquemas del módulo eMMC Revison 0.3 Esquemas del módulo eMMC amarillo revisión 0.4 Esquemas de la placa lectora eMMC

  • Dimensiones de la placa eMMC: 18.5mm x 13.5mm
  • Hueco entre las PCBs: 1.1mm (Altura de los conectores B2B ensamblados)

El conector está hecho por LS-Mtron Korea. En el módulo eMMC, se utilizó el GB042-34S-H10 (Socket-34pin). En la placa host, se utilizó el GB042-34P-H10 (clavija-34pin). Las especificaciones del conector están aquí Información sobre el eMMC Sandisk (iDisk Extreme) Información sobre el eMMC Samsung Información sobre el eMMC Essencore (el eMMC de 8GB se utiliza para XU4) Información sobre eMMC Toshiba

Pruebas de lectura/escritura del eMMC bajo el modo HS400 ODROID-C2 (Unidad: MByte/seg)

Samsung Toshiba Sandisk
8G Escritura 45.4 21.9 N/A
8G Lectura 113 148 N/A
16G Escritura 80.1 N/A 25.6
16G Lectura 126 N/A 153
32G Escritura 124 N/A 98.7
32G Lectura 125 N/A 153
64G Escritura 124 83.7 107
64G Lectura 124 153 153

Comando de lectura/escritura para la pruebas de rendimiento del eMMC:

 

$ dd if=/dev/zero of=test.tmp oflag=direct bs=1M count=1024
$ dd if=test.tmp of=/dev/null iflag=direct bs=1M

ODROID-C2 + Prueba de rendimiento del Emmc negro en condiciones de E/S de archivos

  • Ubuntu 16.04
  • Versión Kernel : Linux odroid64 3.14.79-115
  • Herramienta para pruebas : iozone revision 3.429

Prueba de instalación y rendimiento de iozone:

$ sudo apt install iozone3
$ iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2<
/* 8G */
random random
kB reclen write rewrite read reread read write
102400 4 9290 13582 13570 13568 11900 8787
102400 16 10934 15680 27511 27484 25976 7699
102400 512 14943 23761 42163 42121 41361 15122
102400 1024 15140 28564 41951 41915 41196 16743
102400 16384 16559 24001 42308 42267 42287 28604
/* 16G */
random random
kB reclen write rewrite read reread read write
102400 4 14602 14622 18102 17953 16768 14421
102400 16 49363 49279 52902 52808 47450 48389
102400 512 49779 49993 138268 138315 137171 48836
102400 1024 50005 49870 137522 137709 136958 49027
102400 16384 49861 50058 139358 139154 139299 50024
/* 32G */
random random
kB reclen write rewrite read reread read write
102400 4 14608 14670 18333 18343 17935 14624
102400 16 58393 66157 56412 56766 55744 56371
102400 512 80356 81074 136828 137132 137503 79224
102400 1024 80464 81036 137368 137278 136896 79191
102400 16384 80388 81070 139486 139612 139446 80560
/* 64G */
random random
kB reclen write rewrite read reread read write
102400 4 14240 14299 17619 17548 16012 14216
102400 16 49991 57484 53245 53405 50001 59302
102400 512 132316 135079 134154 134016 134208 129755
102400 1024 132476 134966 133753 133840 133677 130054
102400 16384 135772 139140 136133 136019 135821 135107
/* 128G */
random random
kB reclen write rewrite read reread read write
102400 4 14162 14152 18161 18184 17833 14200
102400 16 56527 64906 55057 55684 54492 66525
102400 512 131327 131444 137307 137040 137358 132500
102400 1024 131908 131896 137570 137495 136844 132365
102400 16384 136418 134070 139940 133304 121160 134002
El módulo eMMC negro está hecho con el chipset eMMC de Samsung. El módulo eMMC rojo y azul (normal) está hecho con chipset Sandisk o Toshiba o AIO. Los dispositivos ODROID-C1/C0/C1+/C2 funcionan con los módulos eMMC negro y rojo. Los dispositivos ODROID-XU4/XU3/U3/X2/U2 NO funcionan con el módulo eMMC negro.

Testeo del nuevo módulo eMMC de 8 GB en Ubuntu XU4

La nueva PCB roja eMMC de 8GB para el modelo ODROID-XU4 está basada en la tecnología eMMC 5.0 de Essencore/AIO. Velocidad secuencial con prueba "dd":

  • Escritura dd: 15.1 MB/s
  • Lectura dd: 104 MB/s
  • Prueba de velocidad de acceso aleatorio (IOPS) con bloque 4k.
  • Escritura aleatoria : io=993228KB, bw=9928.2KB/s, iops=2482
  • Lectura aleatoria : io=1479.1MB, bw=15149KB/s, iops=3787

Comparando el rendimiento del Módulo eMMC frente a la Tarjeta SD en el C2 con Android utilizando una PCB negra eMMC de 16 GB y una tarjeta SDHC UHS-1 de 16 GB (modelo OEM Sandisk SDSDQAD-016G UHS-I 50), con una imagen Android 5.1 V2.8 limpia y con el paquete GApps Pico instalado:

  • Tiempo de arranque del eMMC desde el encendido: 18 ~ 20 segundos
  • Tiempo de arranque de la SDHC desde el encendido: 32 ~ 35 segundos

Puntos de control para los desarrolladores de software de sistemas

No sobrescribas la partición de arranque oculta del eMMC. Si es así, visita cómo recuperar el cargador de arranque del eMMC para solucionarlo. El eMMC debería estar dividida de la siguiente forma:

  • Partición FAT16 con UUID 6E35-5356 (arranque)
  • Partición EXT4 con e139ce78-9841-40fe-8823-96a304a09859 (Linux)

Copia los contenidos de las particiones de la imagen de Ubuntu a las particiones de arranque y Linux usando "cp -afpv source destination", luego inserta el módulo eMMC y arranca como normalmente lo haces. Para comentarios, preguntas y sugerencias, visite la página wiki original en https://wiki.odroid.com/accessory/emmc/reference_chart.

Be the first to comment

Leave a Reply