User Tools

Site Tools


cryptocurrency

Cryptocurrency

cpuminer

Installation sur un NAS Synology DS212

Il n'existe pas à ce jour de binaire précompilé pour le processeur du DS212 (ARM), il a donc fallu se débrouiller. Pour cela :

  • je me suis basé sur le témoignage d'un mec sur un forum qui mène à cette page.
  • j'ai appliqué un peu n'importe comment les différentes indications (qui sont les prérequis pour utiliser cgminer ou bfgminer, des moniteurs pour des périphériques de minage spécialisés (FPGA, ASIC, genre USB block erupters)qui ont des dépendances comme la libusb par exemple, mais en gros, je pense que les éléments à retenir sont les suivants :
    • checker la libcurl :
      pkg-config --libs libcurl

      A priori la version ipkg est moisie, en tous cas, j'ai pris la dernière dispo sur curl.haxx.se et l'ai compilée

    • installer la toolchain :
      ipkg install gcc
      ipkg install make automake autoconf libtool binutils
      ipkg install optware-devel

      NB : le paquet crosstool-native n'existe PAS.

    • réparer la libpthread : la version ipkg semble également moisie :
      mkdir /opt/arm-none-linux-gnueabi/lib_disabled
      mv /opt/arm-none-linux-gnueabi/lib/libpthread* /opt/arm-none-linux-gnueabi/lib_disabled
      cp /lib/libpthread.so.0 /opt/arm-none-linux-gnueabi/lib/
      cd /opt/arm-none-linux-gnueabi/lib/
      ln -s libpthread.so.0 libpthread.so
      ln -s libpthread.so.0 libpthread-2.5.so
    • Installer la jansson :
      wget http://www.digip.org/jansson/releases/jansson-2.1.tar.gz
      tar xvf jansson-2.1.tar.gz
      cd jansson-2.1
      ./configure --prefix=/opt
      make install

NB : j'ai réussi à compiler la version officielle de sourceforge.

Après la compilation, l'executable râle encore car il ne trouve pas la libjansson.so.4… pour une raison ou une autre, exporter la LD_LIBRARY_PATH résout le problème. Je suppose que je me suis merdé lors de la compilation…

export LD_LIBRARY_PATH=/opt/lib
cryptocurrency.txt · Last modified: 2014/03/04 23:08 by ginko