Raspi-configなしでカメラを有効にする


8

自動化されたbashスクリプトでこれを行う必要があるため、raspi-configを使用せずにラズベリーpiカメラを有効にしたいと思います。

誰か知ってる?

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/"

回答:


4

Raspi-Configは/boot/config.txtを指しており、文字列start_x =#はドキュメントの下部にあります。「#」は「0」または「1」を表します。0 =カメラを無効にし、1 =カメラを有効にします。

これを解決するには、次のようにスクリプトを作成します。

#!/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

スクリプトをchmodして実行できるようにし、その後rootとしてスクリプトを実行することを忘れないでください。


Xの起動がカメラと関係があるのはなぜですか?
nmichaels

2

一般に、lsmodコマンドを使用してカーネルモジュール名を一覧表示し、その後ででモジュールをインストールできますinsmod [module_name]rmmod [module_name]コマンドはモジュールを削除するためのものです。


4
modprobe選択のコマンドになると思います。依存関係があれば解決します。
Arne

@Arneに同意します。
cagdas 2013年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.