-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Rookfighter edited this page Jul 2, 2014
·
8 revisions
- zur Installation wird ein minimaler Raspbiannetinstaller verwendet
wget -O raspbian-ua-netinst-v1.0.2.img.xz https://github.com/debian-pi/raspbian-ua-netinst/releases/download/v1.0.2/raspbian-ua-netinst-v1.0.2.img.xz
sudo su
xzcat raspbian-ua-netinst-v1.0.2.img.xz > /dev/meinSDDevice
exit
- nun muss die SD-Karte in das Raspberry eingelegt und das Raspberry gestartet werden
Anmerkung: Das Raspberry muss an das Internet angeschlossen sein. Außerdem ist in dem installierten Raspbian ein Login über Seriell standardmäßig ausgeschaltet.
- um seriellen Zugriff aktivieren in datei /etc/inittab folgendes ändern
>>>>> diese zeile suchen
#T0:23:respawn:/sbin/getty -L ttyS1 9600 vt100
<<<<< so ändern
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
- folgende Programme müssen installiert werden
apt-get update
apt-get install build-essential pkg-config libasound2-dev alsa-utils xserver-xorg-core xinit git vim cmake bison liballegro4.2-dev
rpi-update
- zusätzlich kann auch noch LXDE installiert werden, um zur Entwicklungszeit die GUI bedienbar zu machen
apt-get install lxde-core
- um die GUI für das Raspberry auszuwählen, bei folgendem Kommando startlxde / openbox auswählen
update-alternatives --config x-session-manager
- die Tastatur auf Deutsch umstellen
dpkg-reconfigure keyboard-configuration
service keyboard-setup restart
- zur Überprüfung ob ALSA richtig eingerichtet ist, können folgende Befehle genutzt werden
- in beiden Fällen sollte die USB-Karte an erster Stelle stehen
cat /proc/asound/cards
cat /proc/asound/modules
- falls dies nicht der Fall ist
- in der Datei /etc/modprobe.d/alsa-base.conf die Zeile mit dem entsprechenden Eintrag suchen oder anlegen
>>>>> diese Zeile ändern
options snd-usb-audio index=-2
<<<<< in
options snd-usb-audio index=0
- am Desktop Rechner wird pulseaudio verwendet, daher muss das USB-Mikrofon als Default device ausgewählt werden
mkdir -p ~/.pulse
cp /etc/pulse/default.pa ~/.pulse
vim ~/.pulse/default.pa
- nun müssen folgende Einträge gemacht werden
>>>>> die Zeile ändern
set-default-source input
<<<<< in
set-default-source <device-name>
- den Devicename kann man mit dem befehl
pacmd
herausbekommen, dieser steht dort hinter dem tag name: - der Name wird ohne die spitzen Klammern (
<name>
) eingetragen - nun muss noch eingestellt werden, dass das Mikrofon beim Start nicht stumm geschaltet wird
- auch in der Datei ~/.pulse/default.pa folgende Zeile hinzufügen
set-source-mute 1 0
- 0 bedeutet hierbei false, die 1 bedeutet die Anzahl der Geräte, angefangen beim Default Device
- zuerst muss sphinx base installiert werden (--enable-fixed sorgt, dafür, dass Fetskommazahlen benutzt werden; verbessert die Performance)
wget -O sphinxbase-0.8.tar.gz http://sourceforge.net/projects/cmusphinx/files/sphinxbase/0.8/sphinxbase-0.8.tar.gz/download
tar xzf sphinxbase-0.8.tar.gz
cd sphinxbase-0.8
./configure --enable-fixed
make
make install
- nun kann pocketsphinx installiert werden
wget -O pocketsphinx-0.8.tar.gz http://sourceforge.net/projects/cmusphinx/files/pocketsphinx/0.8/pocketsphinx-0.8.tar.gz/download
tar xzf pocketsphinx-0.8.tar.gz
cd pocketsphinx-0.8
./configure
make
make install
Die Erzeugung eines Sprachmodells ist mit lmtool möglich. Das Tool benutzt dabei ausschließlich die amerikanisch-englische Sprache. Außerdem sollte die corpus Datei im ASCII Format vorliegen. Unicode Formate bereiten Schwierigkeiten.
- folgenden Befehl als root ausführen, um SSH server zu Beginn starten / nicht starten
update-rc.d ssh enable # anschalten
update-rc.d ssh disable # ausschalten
- einen neuen nicht root user erzeugen
adduser rtspeech
usermod -a -G sudo rtspeech