Wiem, co to robi , ale to, co robi nazwę średnią ? Czy to akronim? W jednym zdaniu, jak wyjaśniłbyś vcgencmd komuś, kto nie zna Linuksa?
Wiem, co to robi , ale to, co robi nazwę średnią ? Czy to akronim? W jednym zdaniu, jak wyjaśniłbyś vcgencmd komuś, kto nie zna Linuksa?
Odpowiedzi:
vc
oznacza VideoCore. gen
może oznaczać generała. cmd
do dowodzenia.
Jak zgadłem z tego komentarza
/* Initialise general command service. Returns it's interface number.
This initialises the host side of the interface, it does not send
anything to VideoCore. */
Znaleziono w vcgencmd.h
jak widać tutaj i fakt, że to narzędzie jest używane do wystawiania szeroki zakres ogólnych poleceń do VideoCore.
Bardziej przyjazny link vcgencmd
Oto polecenia, które uważam za przydatne
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
Zobacz https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=147781&start=50#p972790 dla interpretacji get_throttled
vcgencmd
to nie jest artefakt linuksowy. Jest to specyficzne dla Pi (i być może innych urządzeń z procesorami Broadcom VideoCore).