ঠিক আছে. রাস্পি-কনফিগারেশন আসলে কিছুটা বাশ, সুতরাং এটি কী করে তা দেখতে খুব সহজ:
# $1 is 0 to disable camera, 1 to enable it
set_camera() {
# Stop if /boot is not a mountpoint
if ! mountpoint -q /boot; then
return 1
fi
[ -e /boot/config.txt ] || touch /boot/config.txt
if [ "$1" -eq 0 ]; then # disable camera
set_config_var start_x 0 /boot/config.txt
sed /boot/config.txt -i -e "s/^startx/#startx/"
sed /boot/config.txt -i -e "s/^start_file/#start_file/"
sed /boot/config.txt -i -e "s/^fixup_file/#fixup_file/"
else # enable camera
set_config_var start_x 1 /boot/config.txt
CUR_GPU_MEM=$(get_config_var gpu_mem /boot/config.txt)
if [ -z "$CUR_GPU_MEM" ] || [ "$CUR_GPU_MEM" -lt 128 ]; then
set_config_var gpu_mem 128 /boot/config.txt
fi
sed /boot/config.txt -i -e "s/^startx/#startx/"
sed /boot/config.txt -i -e "s/^fixup_file/#fixup_file/"
fi
}
স্পষ্টতই /boot/config.txt এ একটি এন্ট্রি রয়েছে যা start_x বলে ক্যামেরা সক্ষম করতে 1 তে সেট করা দরকার, জিপিইউ (জিপিইউ_মেম) এর জন্য কমপক্ষে 128 এমবি মেমরি থাকাও দরকার। ডাবল চেক এটি নিশ্চিত করে বলে মনে হচ্ছে।