Para la imagen de LE 11 leer este articulo para el preparado de la microSD, no se instala renombrando a dtb.img, leer aqui
uEnv.ini file modificamos este archivo donde pone dtb/meson-g12-gtking.dtb ejemplo de otro dispositivo lo cambiamos al nombre dtb de nuestro dispositivo, solo eso. Tampoco renombramos a dtb.img el arbol dtb. Este es un ejemplo:
dtb_name=/dtb/meson-g12b-gtking.dtb
bootargs=boot=UUID=2306-0801 disk=UUID=8268da37-3a8d-4f6d-aba0-08918faded56 quiet systemd.debug_shell=ttyAML0 console=ttyAML0,115200n8 console=tty0
En dtb. name ponemos el nombre dtb de nuestro dispositivo.
Amlogic
Las imágenes actuales de LibreELEC 10.0+ para Amlogic que usan kernels Linux modernos usan procesos de arranque y archivos de árbol de dispositivos que no son compatibles con imágenes de LibreELEC más antiguas que usan kernels Amlogic Linux 3.14 o 4.9. El cambio en los procesos de arranque significa que no puede actualizar desde versiones anteriores y debe realizar una instalación nueva/limpia.
Hay dos imágenes compatibles con los SoC Amlogic Gen10+ (64 bits) y los SoC Gen8 (32 bits) más antiguos que se utilizan en una variedad de dispositivos Linux SBC y Android STB:
AMLGXadmite los siguientes SoC de 64 bits:
GXBB (S905)
GXL (S805X/S905X/D/W/L)
GXM (S912)
G12A (S905X2/D2/Y2)
G12B (S922X/A311D)
SM1 (S905X3/D3)
AMLMXadmite los siguientes SoC de 32 bits:
Mesón 8 (S805)
Mesón 8b (S802)
Mesón 8m2 (S812)
NB: La caja WeTek Play(1)/OpenELEC utiliza hardware Meson 6 (8726MX). Hay poco soporte para el hardware Meson 6 en el núcleo ascendente y baja probabilidad de que el soporte evolucione hasta el punto en que las imágenes LibreELEC del núcleo moderno sean viables.
AMLGXy AMLMXproporcione una imagen de "caja" para usar con dispositivos que ejecutan firmware de arranque Amlogic (también conocido como Vendor o Legacy) (U-Boot 2015.01 con Amlogic y personalizaciones del fabricante) e imágenes de "placa" usando firmware de arranque moderno (U-Boot principal) específico para una sola placa SBC o dispositivo STB. El tipo de imagen se puede identificar por el nombre de archivo -suffix:
LibreELEC-AMLGX.arm-11.0.0-box.img.gzes la AMLGXimagen de la "caja"
LibreELEC-AMLGX.arm-11.0.0-khadas-vim3.img.gzes una imagen de "tablero" para VIM3
LibreELEC-AMLMX.arm-11.0.0-box.img.gzes una imagen de "caja" para dispositivos Meson 8
Imágenes de caja
Las imágenes de cuadro admiten dispositivos SBC y STB con Android o firmware de arranque de "proveedor" ejecutándose en el almacenamiento eMMC interno. LibreELEC se instala activando el arranque en modo de "recuperación" en el firmware U-Boot de Amlogic. El modo de recuperación busca algunos archivos estándar en medios SD y USB. LibreELEC proporciona archivos modificados para iniciar y ejecutar LibreELEC en lugar de recuperar el dispositivo. Una vez que se activa el modo de recuperación, el dispositivo buscará y encontrará LibreELEC en cada arranque; hasta que se complete la recuperación de Android (lo que nunca sucede).
Como boxlas imágenes se pueden usar en muchos dispositivos, primero debe configurar el archivo de árbol de dispositivos para usar. Esto se hace editando uEnv.inien la carpeta raíz de la tarjeta SD. Cambie @@DTB_NAME@@al nombre del archivo .dtb a usar. Los archivos de árbol de dispositivos compatibles actuales están en la dtbcarpeta.
Por ejemplo, aquí está el uEnv.iniarchivo predeterminado:
nombre_dtb=/dtb/@@NOMBRE_DTB@@
bootargs=boot=UUID=2306-0801 disk=UUID=8268da37-3a8d-4f6d-aba0-08918faded56 silencioso systemd.debug_shell=ttyAML0 consola=ttyAML0,115200n8 consola=tty0
Para iniciar una caja Beelink GT-King, cambie @@DTB_NAME@@ameson-g12b-gtking.dtb
dtb_name=/dtb/meson-g12b-gtking.dtb
bootargs=boot=UUID=2306-0801 disk=UUID=8268da37-3a8d-4f6d-aba0-08918faded56 silencioso systemd.debug_shell=ttyAML0 consola=ttyAML0,115200n8 consola=tty0
Una vez que se establece el nombre del árbol de dispositivos, puede insertar la tarjeta SD en la caja y encenderla. Algunos dispositivos box detectan la presencia de la tarjeta SD automáticamente. Otros pueden necesitar que se active el modo de recuperación usando un botón de reinicio en el dispositivo. Las ubicaciones comunes para el botón son:
Botón visible marcado como "restablecer" o "recuperación" o botón de "encendido"
Agujero visible en la parte inferior de la caja
Botón oculto visible a través de los orificios de ventilación de la carcasa
Oculto al final del conector de audio de 3,5 mm
En la mayoría de los casos, necesitará un alfiler pequeño, un clip desdoblado o un palillo de dientes para presionar el botón de reinicio; por lo tanto, el proceso de instalación a menudo se denomina "método del palillo de dientes" en las publicaciones del foro. Mantenga presionado el botón y luego encienda la caja. Después de 5 a 7 segundos, suelte el botón para interrumpir el arranque e iniciar el proceso de recuperación. Debido a las diferencias en las velocidades de la caja y el U-Boot del proveedor, el tiempo exacto para soltar el botón varía y deberá experimentar para encontrar el tiempo que funcione para su caja. Es posible ver la salida de U-Boot y eliminar las conjeturas conectando un cable serial UART a la placa, aunque la mayoría de los decodificadores necesitarán soldar las clavijas del conector a la placa, ya que los fabricantes las omiten para ahorrar costos de fabricación.
Imágenes del tablero
Estas imágenes están diseñadas para dispositivos SBC (Single Board Computer) que inician U-Boot moderno a través de una tarjeta SD o un módulo eMMC extraíble. La instalación normalmente es simple y requiere que escriba la imagen en la tarjeta SD o el módulo eMMC y arranque el dispositivo. Si la placa tiene almacenamiento eMMC soldado (no en un módulo extraíble), es posible que primero sea necesario arrancar desde la imagen de la "caja". Una vez arrancado en una imagen de cuadro en la tarjeta SD (por lo que eMMC no está en uso), puede escribir la boardimagen correcta en eMMC (sobrescribiendo Android u otras imágenes instaladas de fábrica) usando ddpara escribir la imagen. Puede usar el emmctoolcomando para ayudar en ese proceso (ver más abajo).
instalar2interno
Las imágenes de la comunidad que utilizan los núcleos Amlogic Linux 3.14/4.9 a menudo incluyen el install2internalscript para reconfigurar el proceso de arranque de fábrica y ejecutar LibreELEC desde el almacenamiento interno eMMC. No proporcionamos ni apoyamos este script. Hay dos razones principales:
Amlogic utiliza un esquema de partición patentado que reubica las estructuras de datos de partición en ubicaciones no estándar. Esto es compatible con los kernels de Amlogic Linux y las versiones modificadas de Amlogic de herramientas como parted, fdisk y fsck que se utilizan para crear y administrar sistemas de archivos. No es compatible con los kernels de Linux ascendentes modernos ni con las versiones modernas de las herramientas del sistema de archivos. Esto significa que el kernel de Linux que se usa en las imágenes AMLGX no puede leer los datos de la partición desplazada para montar (y reutilizar) las particiones de Android como un área de almacenamiento/persistente.
El script provoca un gran volumen de problemas de soporte. Cuando el script no puede modificar el proceso de arranque o crear particiones correctamente, el usuario termina con una caja "bloqueada". Amlogic incorpora varios mecanismos de restauración de fábrica en su software, lo que significa que siempre es posible recuperar la caja, pero esto normalmente requiere que el usuario encuentre la imagen de Android correcta para el dispositivo y la actualice con una herramienta del sistema operativo Windows que a menudo tiene problemas. Nuestro personal del foro son todos voluntarios que dedican tiempo al proyecto para divertirse. Ayudar a un flujo interminable de usuarios inexpertos enojados a recuperar cajas bloqueadas no es divertido, ni tenemos una colección de imágenes de Android para usar, por lo que desaconsejamos activamente la existencia y el uso de este script.
En resumen: era técnicamente posible (pero muy desaconsejado) usarlo install2internalcon nuestras imágenes de LibreELEC más antiguas. No es posible usarlo install2internalcon AMLGX y la ejecución del script fallará o fallará y se interrumpirá el arranque. Para ejecutar LibreELEC desde el almacenamiento eMMC, compre un dispositivo de "placa" compatible.
emmctool
En la AMLGXimagen, se llama un script auxiliar de eMMC emmctoolque admite una variedad de funciones útiles para realizar copias de seguridad/escribir/borrar (y más) para el almacenamiento de eMMC. Ver:
LibreELEC:~#emmctool
información: el dispositivo de arranque es /dev/mmcblk0, la versión de U-Boot es 2021.04
información: el dispositivo emmc es /dev/mmcblk1
Modelo: MMC 8WPD3R (sd/mmc)
Disco /dev/mmcblk1: 7818 MB
Tamaño del sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Indicadores de disco:
Número Inicio Fin Tamaño Sistema de archivos Nombre Indicadores
1 17,4 kB 7818 MB 7818 MB ext4 EMMC_STORAGE
uso: emmctool (w)rite <nombre de archivo>: escribir <nombre de archivo>.img/.img.gz en el módulo eMMC
(b) copia de seguridad <nombre de archivo>: volcar la partición emmc en un archivo .img.gz
(d)ectect: detecta un módulo eMMC conectado después del arranque
(i)nfo: muestra información sobre el módulo eMMC
(l) etiquetas: cambia las etiquetas de disco eMMC a /
(r)esize : cambia el tamaño de la partición de almacenamiento al 100%
(s) almacenamiento: convertir emmc para usar como / almacenamiento (arranque desde la tarjeta SD)
(z)ero: poner a cero (borrar/borrar) el módulo eMMC
(h)elp : muestra este mensaje de ayuda
El emmctoolasistente admite una gama limitada de placas SBC con módulos eMMC. En un dispositivo Android genérico, solo generará (i) información.