FHEM auf dem Synology DS408: Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „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 …“)
 
K (Schreibweise von FHEM geändert)
 
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
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.
'''Synology DS408''' ist ein NAS mit vier Festplatten und einer PowerPC CPU. Auf diesem System kann FHEM mit den im folgenden beschriebenen Aktionen installiert werden.
 
== Kompilieren der Kernel Module ==
== Kompilieren der Kernel Module ==
=== Installieren des Cross-Compilers ===
=== Installieren des Cross-Compilers ===
* Herunterladen von <nowiki>[http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz gcc343_glibc234_853x.tar.gz]</nowiki>
* 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]
<dl><dd><dl><dd><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>
::<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>
</dd></dl>
 
</dd></dl>
* Entpacken
* Entpacken
<dl><dd><dl><dd><code>tar xvzf gcc343_glibc234_853x.tar.gz</code>
::<code>tar xvzf gcc343_glibc234_853x.tar.gz</code>
</dd></dl>
 
</dd></dl>
* Kopieren nach /usr/local
* Kopieren nach /usr/local
<dl><dd><dl><dd><code>sudo cp -r powerpc-linux-gnuspe /usr/local</code>
::<code>sudo cp -r powerpc-linux-gnuspe /usr/local</code>
</dd></dl>
 
</dd></dl>
=== Kernel-Anpassung ===
=== Kernel-Anpassung ===
* Herunterladen von <nowiki>[http://switch.dl.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/1142branch/synogpl-1142b.tgz synogpl-1142b.tgz]</nowiki>
* Herunterladen von [http://switch.dl.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/1142branch/synogpl-1142b.tgz synogpl-1142b.tgz]
<dl><dd><dl><dd><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>
::<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>
</dd></dl>
 
</dd></dl>
* Entpacken (wir brauchen nur den Kernel)
* Entpacken (wir brauchen nur den Kernel)
<dl><dd><dl><dd><code>tar xvjf synogpl-944b.tbz source/linux-2.6.24</code>
::<code>tar xvjf synogpl-944b.tbz source/linux-2.6.24</code>
</dd></dl>
 
</dd></dl>
* Zum Kernel wechseln
* Zum Kernel wechseln
<dl><dd><dl><dd><code>cd source/linux-2.6.24</code>
::<code>cd source/linux-2.6.24</code>
</dd></dl>
 
</dd></dl>
* Makefile anpassen
* Makefile anpassen
** die Zeile mit ARCH suchen und durch folgende ersetzen:
:* die Zeile mit ARCH suchen und durch folgende ersetzen:
</li></ul>
:::<code>ARCH    &#160;?= powerpc</code>
<dl><dd><dl><dd><code>ARCH    &#160;?= powerpc</code>
:* die Zeile mit CROSS_COMPILE suchen und durch folgende ersetzen:
</dd></dl>
:::<code>CROSS_COMPILE &#160;?= /usr/local/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-</code>
* die Zeile mit CROSS_COMPILE suchen und durch folgende ersetzen:
<dl><dd><code>CROSS_COMPILE &#160;?= /usr/local/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-</code>
</dd></dl>
</dd></dl>
<hr />
<hr />
== Installieren von FHEM ==
== Installieren von FHEM ==
=== Verzeichnisse erstellen ===
=== Verzeichnisse erstellen ===
<dl><dd><dl><dd><code>mkdir /opt/fhem/bin /opt/fhem/lib /opt/fhem/var</code>
::<code>mkdir /opt/fhem/bin /opt/fhem/lib /opt/fhem/var</code>
</dd></dl>
 
</dd></dl>
=== Makefile anpassen ===
=== Makefile anpassen ===
<dl><dd><dl><dd><code>BINDIR=/opt/fhem/bin</code>
::<code>BINDIR=/opt/fhem/bin</code>
</dd><dd><code>MODDIR=/opt/fhem/lib</code>
::<code>MODDIR=/opt/fhem/lib</code>
</dd><dd><code>VARDIR=/opt/fhem/var</code>
::<code>VARDIR=/opt/fhem/var</code>
</dd></dl>
 
</dd></dl>
=== Installieren ===
=== Installieren ===
<dl><dd><dl><dd><code>make install-pgm2</code>
::<code>make install-pgm2</code>
</dd></dl>
 
</dd></dl>
[[Kategorie:HOWTOS]]
[[Kategorie:Synology]]

Aktuelle Version vom 25. Januar 2017, 10:06 Uhr

Synology DS408 ist ein NAS mit vier Festplatten und einer PowerPC CPU. Auf diesem System kann FHEM mit den im folgenden beschriebenen Aktionen installiert werden.

Kompilieren der Kernel Module

Installieren des Cross-Compilers

wget http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz
  • Entpacken
tar xvzf gcc343_glibc234_853x.tar.gz
  • Kopieren nach /usr/local
sudo cp -r powerpc-linux-gnuspe /usr/local

Kernel-Anpassung

wget http://downloads.sourceforge.net/project/dsgpl/Synology%20NAS%20GPL%20Source/944branch/synogpl-944b.tbz
  • 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