Grundkonfiguration einstellen sudo raspi-config expand root-fs: yes overscan: disabled keyboard: 105-key, german austria, AltGr default, no compose key, Control+Alt+Backspace no new password: yes change locale: de_AT.UTF8 change timezone: Vienna memory-split: overclock: 800MHz ssh: enable boot_behaviour: yes
User root aktivieren sudo passwd root su -l root
Audio Output einstellen sudo amixer cset numid=3 0 (0=auto, 1=analog, 2=hdmi)
Firmwarestand abfragen uname -a
Raspbian updaten sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Editor aufrufen nano
GUI starten startx
Prozesse bearbeiten ps -aux ... Prozessliste ausgeben kill -9 PID ... Prozess beenden
Programm während boot als root starten in /etc/rc.local vor exit eintragen: /usr/bin/sudo -u root PrgPath/PrgName Parameter Zeile ev. abschließen mit & damit weitere Commandos ausgeführt werden
Hostname ändern in /etc/hostname ändern in /etc/hosts ändern in /etc/apache2/apache2.conf ändern (falls Apache installiert ist)
Netzlaufwerk mounten Direktory erstellen z.B. cd /home/pi, mkdir myNAS in /etc/fstab ergänzen //Netzwerkname oder IPAdresse/Verzeichnisname /home/pi/myNAS cifs username=name,password=passwort,workgroup=your_workgroup,users,auto,user_xattr 0 0 mounten: mount -a
WLAN aktivieren in /etc/network/interfaces ändern: iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 #iface wlan0 inet manual #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #iface default inet dhcp iface wlan0 inet dhcp wpa-ssid SSID wpa-psk KEY
VNC installieren sudo apt-get update sudo apt-get install tightvncserver tightvncserver aufrufen und Passwort setzen in /etc/rc.local vor exit eintragen: /usr/bin/sudo -u root vncserver :1 -geometry 1024x768 -depth 24 -dpi 85
FTP installieren sudo apt-get update sudo apt-get install ftp
Filezilla installieren sudo apt-get update sudo apt-get install filezilla
MySQL installieren sudo apt-get update sudo apt-get install mysql-server - mysql-server wird installiert danach local anmelden mit mysql -u root -p UPDATE mysql.user set host="%" WHERE user = "root" eingeben in /etc/mysql/my.cnf ändern: [mysqld] #bind-address default-storage-engine = MyISAM sudo /etc/init.d/mysql restart
Apache installieren sudo apt-get update sudo apt-get install apache2 apache2-utils in apache2.conf hinzufügen: ServerName name Falls Python Programme ausgeführt werden sollen in /etc/apache2/sites-available/default wie folgt ändern: ^Directory /var/www/^ Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride None Order allow,deny allow from all AddHandler cgi-script .py DirectoryIndex index.html index.php index.py ^/Directory^ chmod +x /var/www/... .py (.py Programme ausführbar machen)
PHP installieren sudo apt-get update sudo apt-get install php5 sudo apt-get install php5-mysql
Python MySQLdb installieren sudo apt-get update sudo apt-get install python-mysqldb
Python GPIO installieren sudo apt-get update http://pypi.python.org/pypi/RPi.GPIO (case sensitiv) downloaden und in temporäres Verzeichnis am RPi entpacken distribute von http://pypi.python.org/pypi/distribute downloaden und in temporäres Verzeichnis entpacken sudo python /root/distribute-n.n.n/distribute_setup.py - distribute wird installiert sudo apt-get install python-dev - python-dev wird installiert cd RPi.GPIO-n.n.n sudo python setup.py install - RPi.GPIO wird installiert
Python RPIO installieren apt-get install python-setuptools easy_install -U RPIO
Python WiringPi installieren apt-get update apt-get upgrade sudo apt-get install git-core git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin cd wiringPi ./build sudo apt-get install python-dev git clone https://github.com/WiringPi/WiringPi-Python.git cd WiringPi-Python git submodule update --init sudo python setup.py install
Python UART installieren sudo apt-get update sudo apt-get install python-serial in /etc/inittab: #T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 (Zeile auskommentieren) in /boot/cmdline.txt: consolen ttyAMA0 entfernen
I2C installieren sudo apt-get update sudo apt-get install i2c-tools sudo apt-get install python-smbus in /etc/modprobe.d/raspi-blacklist.conf ändern: #blacklist spi-bcm2708 (auskommentieren) #blacklist i2c-bcm2708 (auskommentieren) in /etc/modules hinzufügen: i2c-dev sudo usermod -a -G i2c pi (user berechtigen)
Perl MySQL Treiber installieren sudo apt-get update sudo apt-get install libclass-dbi-mysql-perl
Cron nutzen crontab -e - crontab root editieren crontab -u pi -e - crontab user pi editieren z.B.: */1 * * * * /usr/bin/python /home/pi/myprogs/WSGetData/WSGetData.py >>/var/log/mylogs/cron.log 2>&1
PIP installieren curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.py
Python-crontab installieren pip install python-crontab
http://www.stoweb.net/?m_main=engineering&m_engineering=rpitips