Explicación detallada del archivo de parámetros de Rockchip

La plataforma Android de Rockchip utiliza archivos de parámetros para configurar algunos parámetros del sistema, como definir números de puerto serie, versiones de firmware, información de partición flash, etc.

BootLoader analiza el archivo de parámetros y no puede exceder los 64 KB de tamaño.

1、FIRMWARE_VER:5.0.0

La versión del firmware se utilizará en el paquete update.img y la herramienta de actualización identificará la versión del firmware en función de esto.

BootLoader leerá esta versión y la pasará al kernel para su uso.

2、MACHINE_MODEL:rk3288

Modelo, que se utilizará en el paquete update.img. Puede modificarse según las necesidades y usarse para actualizar la visualización de la herramienta.

3 、 ID DE MÁQUINA: 007

El ID de desarrollo del producto, que puede ser una combinación de caracteres y números, se utilizará en el paquete update.img. Diferentes proyectos utilizan diferentes ID.

Se puede utilizar para identificar modelos de máquinas.

4 、 FABRICANTE: RK3288

La información del fabricante se utiliza en el paquete update.img y se puede modificar según las necesidades para mostrarla en la herramienta de actualización.

5 、 MAGIA: 0x5041524B

MAGIA, no se puede modificar

6、ATAG: 0x60000800

ATAG, no se puede modificar

7、MÁQUINA: 3288

Se utiliza para la identificación del kernel y no se puede modificar.

8、CHECK_MASK: 0x80

Reservado y no se puede modificar

9、PWR_HLD: 0,0,A,0,1

Controle GPIO0_A0 para generar un nivel alto

El primero es el tipo de botón: 0 es el botón normal, 1 es el botón AD

Los números 2, 3 y 4 son definiciones de GPIO: lo anterior es GPIO0_A0

El número 5 es el nivel de juicio:

1 genera un nivel alto al analizar el parámetro

2 Salidas de nivel bajo al analizar el parámetro.

3 se utiliza para generar un nivel alto cuando BootLoader necesita controlar la fuente de alimentación.

4 se utiliza para generar un nivel bajo cuando BootLoader necesita controlar la fuente de alimentación.

10 、 LÍNEA CMD

consola=consola=ttyFIQ0 androidboot.console=ttyFIQ0

Definición de puerto serie

inicio=/init inicio=0x62000000,0x00800000

El primer parámetro es la ubicación donde se carga boot.img en sdram.

El segundo parámetro es el tamaño del disco ram. Actualmente no hay límite para el tamaño del disco ram.

mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(recurso),0x00008000@0x0000e000(kernel),0x0001000 0@0x00016000(arranque),0x00010000@0x00026000(recuperación),0x0001a000@0x00036000( copia de seguridad), 0x00040000@0x00050000(caché),0x00002000@0x00090000(kpanic),0x00300000@0x00092000(sistema),0x00008000@0x00392000(metadatos),0x00600000@0x0039A0 00(datos de usuario),0x00020000@0x0099A000(radical_update),-@0x009BA000(usuario )

Por compatibilidad, todos están marcados con rk29xxnand.

0x00002000@0x00002000 (uboot), el valor antes del símbolo @ es el tamaño de la partición, el valor después del símbolo @ es la posición inicial de la partición y los caracteres entre paréntesis son el nombre de la partición. La unidad de todos los valores es el sector, un sector es 512 Bytes, la posición inicial de la partición de inicio es la posición del sector 0x2000 y el tamaño es el sector 0x2000 (4 MB).

Actualmente, el bloque flash más grande es de 4 MB (sector 0x2000), por lo que cada partición debe estar alineada con 4 MB, es decir, el tamaño de cada partición debe ser un múltiplo entero de 4 MB.

La copia de seguridad y las particiones anteriores son áreas de firmware y son de solo lectura en los sistemas Linux. Una vez determinado el tamaño, el tamaño de la partición no se puede modificar durante las actualizaciones posteriores.

La partición después de la copia de seguridad se puede leer y escribir en el sistema Linux. El tamaño de la partición se puede ajustar durante actualizaciones posteriores. Después de ajustar el tamaño de la partición, debe ingresar al sistema de recuperación de Android para formatear el caché y otras particiones.

No soy lo suficientemente capaz para escribir gadgets de escritorio. Sólo puedo calcular cada dirección a través de una tabla de Excel. Un jardinero que sea capaz puede escribir un gadget para compartir.

La siguiente es la dirección de descarga del disco de red de Baidu:

Enlace: Cálculo de parámetros del archivo de parámetros de Rockchip.
Código de extracción xlsx: fud1

Supongo que te gusta

Origin blog.csdn.net/qq_45763093/article/details/119375423
Recomendado
Clasificación