FHEM auf dem Synology DS408: Unterschied zwischen den Versionen

Aus FHEMWiki
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]<br> <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>
* 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<br><code>tar xvzf gcc343_glibc234_853x.tar.gz</code>
* Entpacken
::<code>tar xvzf gcc343_glibc234_853x.tar.gz</code>


* Kopieren nach /usr/local<br><code>sudo cp -r powerpc-linux-gnuspe /usr/local</code>
* 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]<br><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>
* 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)<br><code>tar xvjf synogpl-944b.tbz source/linux-2.6.24</code>
* Entpacken (wir brauchen nur den Kernel)
::<code>tar xvjf synogpl-944b.tbz source/linux-2.6.24</code>


* Zum Kernel wechseln<br><code>cd source/linux-2.6.24</code>
* Zum Kernel wechseln
::<code>cd source/linux-2.6.24</code>


* Makefile anpassen
* Makefile anpassen
** die Zeile mit ARCH suchen und durch folgende ersetzen:<br><code>ARCH    &#160;?= powerpc</code>
:* die Zeile mit ARCH suchen und durch folgende ersetzen:
** die Zeile mit CROSS_COMPILE suchen und durch folgende ersetzen:<br><code>CROSS_COMPILE &#160;?= /usr/local/powerpc-linux-gnuspe/bin/powerpc-linux-gnuspe-</code>
:::<code>ARCH    &#160;?= powerpc</code>
:* die Zeile mit CROSS_COMPILE suchen und durch folgende ersetzen:
:::<code>CROSS_COMPILE &#160;?= /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

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