Explication détaillée du fichier de paramètres Rockchip

La plateforme Android de Rockchip utilise des fichiers de paramètres pour configurer certains paramètres du système, tels que la définition des numéros de port série, les versions du micrologiciel, les informations sur la partition flash, etc.

Le fichier de paramètres est analysé par BootLoader et ne peut pas dépasser 64 Ko.

1、FIRMWARE_VER:5.0.0

La version du micrologiciel sera utilisée dans le package update.img et l'outil de mise à niveau identifiera la version du micrologiciel en fonction de cela.

BootLoader lira cette version et la transmettra au noyau pour utilisation.

2, MACHINE_MODEL : rk3288

Modèle, qui sera utilisé dans le package update.img. Il peut être modifié selon les besoins et utilisé pour mettre à niveau l'affichage des outils.

3、MACHINE_ID : 007

L'ID de développement de produit, qui peut être une combinaison de caractères et de chiffres, sera utilisé dans le package update.img. Différents projets utilisent des ID différents.

Peut être utilisé pour identifier les modèles de machines.

4. FABRICANT: RK3288

Les informations du fabricant sont utilisées dans le package update.img et peuvent être modifiées en fonction des besoins d'affichage dans l'outil de mise à niveau.

5. MAGIE : 0x5041524B

MAGIC, non modifiable

6、ATAG : 0x60000800

ATAG, non modifiable

7. MACHINE : 3288

Utilisé pour l'identification du noyau et ne peut pas être modifié.

8、CHECK_MASK : 0x80

Réservé et non modifiable

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

Contrôlez GPIO0_A0 pour produire un niveau élevé

Le premier est le type de bouton : 0 est le bouton normal, 1 est le bouton AD

Les numéros 2, 3 et 4 sont des définitions GPIO : celle ci-dessus est GPIO0_A0

Le n°5 est le niveau de jugement :

1 produit un niveau élevé lors de l'analyse du paramètre

2 Émet un niveau bas lors de l'analyse du paramètre

3 est utilisé pour produire un niveau élevé lorsque BootLoader doit contrôler l'alimentation.

4 est utilisé pour produire un niveau bas lorsque BootLoader doit contrôler l'alimentation.

10、CMDLINE

console=console=ttyFIQ0 androidboot.console=ttyFIQ0

Définition du port série

init=/init initrd=0x62000000,0x00800000

Le premier paramètre est l'emplacement où boot.img est chargé dans sdram.

Le deuxième paramètre est la taille du disque virtuel. Actuellement, il n'y a pas de limite à la taille du disque virtuel.

mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(ressource),0x00008000@0x0000e000(noyau),0x0001000 0@0x00016000(démarrage),0x00010000@0x00026000(récupération),0x0001a000@0x00036000( sauvegarde),0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanique),0x00300000@0x00092000(système),0x00008000@0x00392000(métadonnées),0x00600000@0x0039A0 00 (données utilisateur), 0x00020000 @ 0x0099A000 (radical_update), - @ 0x009BA000 (utilisateur )

Pour des raisons de compatibilité, ils sont tous marqués rk29xxnand.

0x00002000@0x00002000 (uboot), la valeur avant le symbole @ est la taille de la partition, la valeur après le symbole @ est la position de départ de la partition et les caractères entre parenthèses sont le nom de la partition. L'unité de toutes les valeurs est le secteur, un secteur fait 512 octets, la position de départ de la partition de démarrage est la position du secteur 0x2000 et la taille est le secteur 0x2000 (4 Mo).

Actuellement, le plus grand bloc de flash est de 4 Mo (secteur 0x2000), donc chaque partition doit être alignée sur 4 Mo, c'est-à-dire que la taille de chaque partition doit être un multiple entier de 4 Mo.

La sauvegarde et les partitions précédentes sont des zones de micrologiciel et sont en lecture seule sur les systèmes Linux. Une fois la taille déterminée, la taille de la partition ne peut pas être modifiée lors des mises à niveau ultérieures.

La partition après la sauvegarde est lisible et inscriptible dans le système Linux. La taille de la partition peut être ajustée lors des mises à niveau ultérieures. Après avoir ajusté la taille de la partition, vous devez accéder au système de récupération Android pour formater le cache et les autres partitions.

Je ne suis pas assez capable pour écrire des gadgets de bureau. Je ne peux calculer chaque adresse que via un tableau Excel. Un jardinier capable peut écrire un gadget à partager.

Voici l'adresse de téléchargement du disque réseau Baidu :

Lien : fichier de paramètres Rockchip calcul des paramètres.xlsx
code d'extraction : fud1

Je suppose que tu aimes

Origine blog.csdn.net/qq_45763093/article/details/119375423
conseillé
Classement