Ativar câmera sem Raspi-config


8

Gostaria de habilitar a câmera raspberry pi sem usar o raspi-config, pois preciso fazer isso em um script bash automatizado.

Alguém sabe como?

acabou tirando isso do raspi-config

#!/bin/bash

set_config_var() {
  lua - "$1" "$2" "$3" <<EOF > "$3.bak"
local key=assert(arg[1])
local value=assert(arg[2])
local fn=assert(arg[3])
local file=assert(io.open(fn))
local made_change=false
for line in file:lines() do
  if line:match("^#?%s*"..key.."=.*$") then
    line=key.."="..value
    made_change=true
  end
  print(line)
end

if not made_change then
  print(key.."="..value)
end
EOF
mv "$3.bak" "$3"
}




[ -e /boot/config.txt ] || touch /boot/config.txt

set_config_var start_x 1 /boot/config.txt
set_config_var gpu_mem 128 /boot/config.txt
sed /boot/config.txt -i -e "s/^startx/#startx/"
sed /boot/config.txt -i -e "s/^fixup_file/#fixup_file/"

Respostas:


4

Raspi-Config está apontando para /boot/config.txt, onde a string start_x = # está localizada na parte inferior do documento. o "#" representa um "0" ou um "1". 0 = Câmera desativada e 1 = Câmera ativada.

Resolvi isso criando um script da seguinte maneira:

#!/bin/bash
grep "start_x=1" /boot/config.txt
if grep "start_x=1" /boot/config.txt
then
        exit
else
        sed -i "s/start_x=0/start_x=1/g" /boot/config.txt
        reboot
fi
exit

Não se esqueça de chmod o script para que você possa executá-lo e depois execute o script como root.


Por que iniciar o X tem algo a ver com a câmera?
Nmichaels 17/01/19

2

Geralmente você pode usar o lsmodcomando para listar os nomes dos módulos do kernel e depois instalar o módulo insmod [module_name]. rmmod [module_name]O comando é para remover módulos.


4
Eu acho modprobeque seria o comando da escolha. Resolve dependências, se houver alguma.
Arne28:

Eu concordo com você @Arne.
Cagdas 28/10/2013

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.