Qu'est-ce que la commande vcgencmd?

12

Je sais ce qu'il fait , mais qu'est-ce que le nom moyen ? Est-ce un acronyme? En une phrase, comment expliqueriez-vous vcgencmd à quelqu'un de nouveau sous Linux?

user3573562
la source
1
Notez que ce vcgencmdn'est pas un artefact Linux. Il est spécifique au Pi (et peut-être à d'autres appareils dotés de processeurs Broadcom VideoCore).
goldilocks

Réponses:

11

vcsignifie VideoCore. genpourrait représenter le général. cmdpour la commande.


Comme deviné par ce commentaire

/* Initialise general command service. Returns it's interface number.     
This initialises the host side of the interface, it does not send 
anything to VideoCore. */

trouvé dans vcgencmd.hcomme vu ici et le fait que cet outil est utilisé pour émettre une large gamme de commandes générales au VideoCore.

Ghanima
la source
4

Un lien plus convivial vcgencmd

Voici les commandes que je trouve utiles

vcgencmd get_config int
vcgencmd get_config str

for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi ; do \
    echo -e "$src:\t$(vcgencmd measure_clock $src)" ; \
done

for id in core sdram_c sdram_i sdram_p ; do \
    echo -e "$id:\t$(vcgencmd measure_volts $id)" ; \
done

vcgencmd get_mem arm && vcgencmd get_mem gpu

vcgencmd display_power

vcgencmd get_throttled

Voir https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=147781&start=50#p972790 pour l'interprétation de get_throttled

Milliways
la source