Paquet i386.deb recompiler pour armhf

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Paquet i386.deb recompiler pour armhf

Message par Louxy » lun. 28 nov. 2016 16:21

Bonjour.
Nouveau sur le forum, je viens de faire l'acquisition d'un pi3.
Ma première motivation : mon vieux SAN Netgear SC101 qui ne fonctionne plus sous W10. :idea:
Je voudrai depuis mon Pi3 pouvoir accéder à mon SAN par le réseau.
Il existe un paquet i386 sur Internet (https://code.google.com/archive/p/sc101-nbd/) qui permet cette accès mais uniquement pour architecture x86.
Est-il possible de recompiler (cross-compilation) cette archive i386 en armhf ? :?:
Si oui, par quel moyen ? ;)
Pour info, mon SAN contient tous mes fichiers multimédias et je voudrai utiliser Pi3, branché sur mon téléviseur, en tant que serveur multimédia.
Merci par avance à ceux qui pourront m'aider. :P
@+ JL

destroyedlolo
Raspinaute
Messages : 1388
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Paquet i386.deb recompiler pour armhf

Message par destroyedlolo » lun. 28 nov. 2016 17:42

Salut,

La compilation sur le PI est simple :
  • s'assurer que la chaine de dev est présente (Gcc, ...)
  • s'assurer que les prérequis sont en places
  • télécharger les sources depuis GG
  • suivre la procédure d'installation s'il y en a une (a defaut, ca devrait se réduite a ./configure puis make depuis le répertoire source).
Si la compilation échoue, on verra alors ce qui peut ne pas fonctionner ;)

A+
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: Paquet i386.deb recompiler pour armhf

Message par Louxy » mar. 29 nov. 2016 09:42

Bonjour Destroyedlolo et merci pour ta réponse qui me donne espoir d'accéder à mon SAN.
Cependant, je ne suis pas encore très familiarisé avec le monde Linux. :!:
J'ai trouvé un tuto sur la compilation croisée ici : http://www.chicoree.fr/w/Compilation_cr ... asberry_Pi.
Est-ce-que c'est ce type de procédure que je dois suivre ? :?:
Désolé de mon peu d'expérience actuelle. ;)
Merci d'avance de tes conseils. :P
Cordialement.
JL

destroyedlolo
Raspinaute
Messages : 1388
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Paquet i386.deb recompiler pour armhf

Message par destroyedlolo » mar. 29 nov. 2016 10:44

Salut,
Louxy a écrit :Désolé de mon peu d'expérience actuelle. ;)
T'inquiete, ce qui est intéressant je trouve, c'est d'apprendre de nouveaux trucs :)
(et ce genre de forum est intéressant de ce coté, j'y découvre pleins de choses).
Louxy a écrit :J'ai trouvé un tuto sur la compilation croisée ici : http://www.chicoree.fr/w/Compilation_cr ... asberry_Pi.
Est-ce-que c'est ce type de procédure que je dois suivre ? :?:
Pas vraiment : la compilation croisée veut dire que tu vas utiliser une machine d'une architecture différente (un PC x86) pour compiler un programme pour une autre machine (un rPI ARM).
Ici, tu feras de la compilation locale rPI pour rPI.

Ici il faut simplement que tu ai le compilo d'installé, Gcc de sont petit nom.
Pour savoir si c'est le cas, ouvre un shell et tape

Code : Tout sélectionner

gcc -v
A+
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: Paquet i386.deb recompiler pour armhf

Message par Louxy » mar. 29 nov. 2016 10:54

Hello.
J'ai la version 4.9.2 de gcc
@+

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: Paquet i386.deb recompiler pour armhf

Message par Louxy » mer. 30 nov. 2016 18:33

Bonsoir Destroyedlolo.
J'ai récupéré les sources pour mon SAN.
Je les ai décompressées.
Ensuite, j'ai fait un ./configure dans le dossier sources sans succès. Ci-dessous la réponse :
pi@rasploulou:~/Desktop/Netgear/sc/sc101-nbd-0.03 $ ./configure
bash: ./configure: Aucun fichier ou dossier de ce type

Ensuite, par curiosité j'ai fait un make. Ci-dessous la réponse :
pi@rasploulou:~/Desktop/Netgear/sc/sc101-nbd-0.03 $ make
Makefile:27: .depend: Aucun fichier ou dossier de ce type
cc -MM -Wall -pedantic -std=c99 -g -O2 -D_GNU_SOURCE ut.c psan.c util.c >.depend
cc -Wall -pedantic -std=c99 -g -O2 -D_GNU_SOURCE -c -o ut.o ut.c
ut.c: In function ‘psan_write’:
ut.c:220:5: warning: implicit declaration of function ‘fstat’ [-Wimplicit-function-declaration]
if (fstat(fd, &sb) < 0)
^
ut.c: In function ‘psan_attach’:
ut.c:281:16: error: ‘PATH_MAX’ undeclared (first use in this function)
char filename[PATH_MAX];
^
ut.c:281:16: note: each undeclared identifier is reported only once for each function it appears in
ut.c:281:7: warning: unused variable ‘filename’ [-Wunused-variable]
char filename[PATH_MAX];
^
<builtin>: recipe for target 'ut.o' failed
make: *** [ut.o] Error 1

Qu'en penses-tu ?
Merci d'avance si tu peux m'aider. ;)
Cordialement.
JL

destroyedlolo
Raspinaute
Messages : 1388
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Paquet i386.deb recompiler pour armhf

Message par destroyedlolo » mer. 30 nov. 2016 21:26

Salut,

J'ai regardé rapidement les sources ... et malheureusement, ca semble un peu ardu :
  • Y'a en effet pas de configure, mais je n'ai pas trouvé la moindre instruction d'installation :( L'erreur sur le fstat() est d'ailleurs inquiétante car ca fait quand même partie des fonctions de base ...
  • je suis tombé aussi sur ce lien https://forum.synology.com/enu/viewtopic.php?t=9027 qui indiquerait qu'il faut créer un module kernel ... la question alors est de savoir si le code de googlecode est compatible avec le kernel de ton PI ... L'exemple du lien parle d'un kernel qui a déjà plusieurs années.
  • Enfin, la partie support semble morte ...
Bref, a moins de débugger le code a chaque erreur ou réussir a contacter les gars qui ont pondu le truc, je le sens très mal barré.

Peut-être plus d'aide sur le forum d'aide de ta distribution, mais je n'y crois pas trop non plus.

Pas génial tout ca :cry:
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: Paquet i386.deb recompiler pour armhf

Message par Louxy » jeu. 1 déc. 2016 09:03

Bonjour l'ami.
Merci de tes recherches et de ta réponse.
Je me doutais bien que cela ne serait pas simple. :(
Dommage. :(
Il est vrai que mon SAN est ancien mais fonctionne toujours.
je vais continué à creuser. L'espoir fait vivre. :)
Bonne journée.
@+
Raspberry Pi3 8-)

Avatar du membre
Louxy
Messages : 15
Enregistré le : lun. 28 nov. 2016 16:01
Localisation : Haute-Vienne

Re: Paquet i386.deb recompiler pour armhf

Message par Louxy » ven. 9 déc. 2016 15:31

Bonjour Destroyedlolo. C'est bon, à force de chercher j'ai trouvé un moyen de me connecter à mon SAN. :P
Si besoin, je ferai un descriptif de la procédure. :)
Salutations.
JL
Raspberry Pi3 8-)

Avatar du membre
zeb
Raspinaute
Messages : 280
Enregistré le : ven. 19 sept. 2014 11:04

Re: Paquet i386.deb recompiler pour armhf

Message par zeb » ven. 9 déc. 2016 16:20

Plop,
Louxy a écrit :Si besoin, je ferai un descriptif de la procédure.
Besoin ? Non.
Envie ? Oui !!!
Celle d'assouvir notre curiosité à tous, mais aussi de donner une fin heureuse à ce topic ;)

Je n'ai rien eu à dire de mieux que destroyedlolo, mais j'ai suivi le sujet en regardant de mon côté quoi faire.
Comme j'ai séché, j'attends avec impatience de savoir comment tu as résolu ton problème.

A te lire.
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::

Répondre

Retourner vers « Utilisateurs avancés »