Raspberry – Basics

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Time limit is exhausted. Please reload CAPTCHA.