Raspberry Pi - Possibilidades do comando VCGENCMD: mudanças entre as edições
De Área31 Hackerspace
Sem resumo de edição |
Sem resumo de edição |
||
Linha 16: | Linha 16: | ||
echo '/opt/vc/lib' > /etc/ld.so.conf.d/vc.conf ; ldconfig | echo '/opt/vc/lib' > /etc/ld.so.conf.d/vc.conf ; ldconfig | ||
Adicione o diretório da instalação ao $PATH: | |||
echo 'export PATH=/opt/vc/bin:/opt/vc/sbin:$PATH' >> /etc/profile ; source /etc/profile | |||
Edição das 15h53min de 19 de agosto de 2015
Compilação
Obtenha os códigos fonte do Raspberry Pi Userland:
git clone https://github.com/raspberrypi/userland.git
Compile, instale:
cd userland/ ; ./buildme
Configure as bibliotecas:
echo '/opt/vc/lib' > /etc/ld.so.conf.d/vc.conf ; ldconfig
Adicione o diretório da instalação ao $PATH:
echo 'export PATH=/opt/vc/bin:/opt/vc/sbin:$PATH' >> /etc/profile ; source /etc/profile
Configuração
Quantidade de memória dedicada ao sistema operacional e ao vídeo
vcgencmd get_mem arm && vcgencmd get_mem gpu
Frequência (clock)
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
Tensão
for id in core sdram_c sdram_i sdram_p ; do echo -e "$id:\t$(vcgencmd measure_volts $id)" ; done
Versão
Exibe versão da firmware:
vcgencmd version
Temperatura
vcgencmd measure_temp
Codecs
Mostra se o codec especificado está ativado, o codec pode ser um dos H264, MPG2, WVC1, MPG4, MJPG, WMV9. Por favor note que este foi executado em um Pi com as licenças MPG2 e VC1 ativadas.
for codec in H264 MPG2 WVC1 MPG4 MJPG WMV9 ; do echo -e "$codec:\t$(vcgencmd codec_enabled $codec)" ; done
Análise de desempenho
Meça a temperatura, e cause um "stress" para mensurar a dissipação de calor:
vcgencmd measure_temp && stress --cpu 1 -t 300 && vcgencmd measure_temp
Você pode notar que "sapecar" o processador aumenta a temperatura, porém não chega nem perto dos 80ºC. Eu sempre compilo bastante coisa em paralelo de forma distribuída com hosts x86_64 ou outros raspberry's do cluster.
Referências:
http://elinux.org/RPI_vcgencmd_usage