From f4259fa00ea7df441aadccddfd198374c0c16f1e Mon Sep 17 00:00:00 2001 From: Alex Bradbury Date: Sat, 25 May 2013 16:45:55 +0100 Subject: [PATCH] fixes #18: enable and disable camera prevents 16M split The 'startx' parameter in config.txt (nothing to do with startx in Linux) handles switching to start_cd if gpu_mem is set to 16M just fine, so let's just use that. --- raspi-config | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/raspi-config b/raspi-config index 631f38e..78db954 100755 --- a/raspi-config +++ b/raspi-config @@ -433,12 +433,14 @@ set_camera() { [ -e /boot/config.txt ] || touch /boot/config.txt if [ "$1" -eq 0 ]; then # disable camera - set_config_var start_file start.elf /boot/config.txt - set_config_var fixup_file fixup.dat /boot/config.txt + set_config_var startx 0 /boot/config.txt + 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_file start_x.elf /boot/config.txt - set_config_var fixup_file fixup_x.dat /boot/config.txt + set_config_var startx 1 /boot/config.txt set_config_var gpu_mem 128 /boot/config.txt + sed /boot/config.txt -i -e "s/^start_file/#start_file/" + sed /boot/config.txt -i -e "s/^fixup_file/#fixup_file/" fi }