2. You will likely want to save the run.sh file in the same folder as cgminer.
Another way to approach the issue, is to run cgminer with the initial command line arguments, then use "s" > "w" ("Y" if asked to confirm overwrite) to write a config file.
Open another command prompt and (assuming you have a default instalation) navigate to and edit the config file with:
cd /home/pi/.cgminer
nano cgminer.conf
You can now edit the cgminer config file.
Once you have it edited as desired, exit and save the cgminer.conf file with ctrl+x.
Now you can restart cgminer with "./cgminer" in the original window that cgminer was running in, and it will run with the updated config file settings. If you are switching settings often (maybe manually trying to hone in on a frequency) just leave the second command prompt window open so you can use one window for running cgminer and one for editing cgminer.conf.
3. I'll defer to someone else on this one, I'm just learning linux... (edit: This tutorial may have what you want for a cgminer auto run at start: https://bitcointalksearch.org/topic/super-tutorial-raspberry-piraspbiancgminertightvncwifi-at-boot-233392).
4. For remote access I use VNC viewer. You do have to sign up for a free account, but it's an easy process to get up and running. https://learn.sparkfun.com/tutorials/how-to-use-remote-desktop-on-the-raspberry-pi-with-vnc/all.
Hope that helps a bit.
I have followed the link in point 3 and in point 10 in the link you have to do this:
and add this to end of the file:
But for some reason it will not start after reboot.
Do I have to add the whole path to CGminer, if so what is the path?