FHEM auf dem Synology DS408: Unterschied zwischen den Versionen
Zeile 2: | Zeile 2: | ||
== Kompilieren der Kernel Module == | == Kompilieren der Kernel Module == | ||
=== Installieren des Cross-Compilers === | === Installieren des Cross-Compilers === | ||
* Herunterladen von [http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz gcc343_glibc234_853x.tar.gz] | * Herunterladen von [http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz gcc343_glibc234_853x.tar.gz] | ||
::<code>wget [http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz]</code> | |||
* Entpacken | * Entpacken | ||
::<code>tar xvzf gcc343_glibc234_853x.tar.gz</code> | |||
* Kopieren nach /usr/local | * Kopieren nach /usr/local | ||
::<code>sudo cp -r powerpc-linux-gnuspe /usr/local</code> | |||
=== Kernel-Anpassung === | === Kernel-Anpassung === | ||
* Herunterladen von [http://switch.dl.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/1142branch/synogpl-1142b.tgz synogpl-1142b.tgz] | * Herunterladen von [http://switch.dl.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/1142branch/synogpl-1142b.tgz synogpl-1142b.tgz] | ||
::<code>wget [http://downloads.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/944branch/synogpl-944b.tbz http://downloads.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/944branch/synogpl-944b.tbz]</code> | |||
* Entpacken (wir brauchen nur den Kernel) | * Entpacken (wir brauchen nur den Kernel) | ||
::<code>tar xvjf synogpl-944b.tbz source/linux-2.6.24</code> | |||
* Zum Kernel wechseln | * Zum Kernel wechseln | ||
::<code>cd source/linux-2.6.24</code> | |||
* Makefile anpassen | * Makefile anpassen | ||
:* die Zeile mit ARCH suchen und durch folgende ersetzen: | |||
:::<code>ARCH  ?= powerpc</code> | |||
:* die Zeile mit CROSS_COMPILE suchen und durch folgende ersetzen: | |||
:::<code>CROSS_COMPILE  ?= /usr/local/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-</code> | |||
<hr /> | <hr /> | ||
Version vom 21. Mai 2013, 22:54 Uhr
Dieser Artikel beschreibt die Installation von FHEM auf der Synology DS408 NAS. Das Gerät ist ein NAS mit 4 Festplatten und einer PowerPC CPU.
Kompilieren der Kernel Module
Installieren des Cross-Compilers
- Herunterladen von gcc343_glibc234_853x.tar.gz
- Entpacken
tar xvzf gcc343_glibc234_853x.tar.gz
- Kopieren nach /usr/local
sudo cp -r powerpc-linux-gnuspe /usr/local
Kernel-Anpassung
- Herunterladen von synogpl-1142b.tgz
- Entpacken (wir brauchen nur den Kernel)
tar xvjf synogpl-944b.tbz source/linux-2.6.24
- Zum Kernel wechseln
cd source/linux-2.6.24
- Makefile anpassen
- die Zeile mit ARCH suchen und durch folgende ersetzen:
ARCH ?= powerpc
- die Zeile mit CROSS_COMPILE suchen und durch folgende ersetzen:
CROSS_COMPILE ?= /usr/local/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-
Installieren von FHEM
Verzeichnisse erstellen
mkdir /opt/fhem/bin /opt/fhem/lib /opt/fhem/var
Makefile anpassen
BINDIR=/opt/fhem/bin
MODDIR=/opt/fhem/lib
VARDIR=/opt/fhem/var
Installieren
make install-pgm2