Paquet i386.deb recompiler pour armhf
Modérateur : Francois
Paquet i386.deb recompiler pour armhf
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.
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.
@+ JL
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.
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.
@+ JL
-
- Raspinaute
- Messages : 1585
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Paquet i386.deb recompiler pour armhf
Salut,
La compilation sur le PI est simple :
A+
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).
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.
Re: Paquet i386.deb recompiler pour armhf
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.
Cordialement.
JL
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.
Cordialement.
JL
-
- Raspinaute
- Messages : 1585
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Paquet i386.deb recompiler pour armhf
Salut,
(et ce genre de forum est intéressant de ce coté, j'y découvre pleins de choses).
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
A+
T'inquiete, ce qui est intéressant je trouve, c'est d'apprendre de nouveaux trucsLouxy a écrit :Désolé de mon peu d'expérience actuelle.
(et ce genre de forum est intéressant de ce coté, j'y découvre pleins de choses).
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).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 ?
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
- 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.
Re: Paquet i386.deb recompiler pour armhf
Hello.
J'ai la version 4.9.2 de gcc
@+
J'ai la version 4.9.2 de gcc
@+
Re: Paquet i386.deb recompiler pour armhf
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
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
-
- Raspinaute
- Messages : 1585
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Paquet i386.deb recompiler pour armhf
Salut,
J'ai regardé rapidement les sources ... et malheureusement, ca semble un peu ardu :
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
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 ...
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
- 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.
Re: Paquet i386.deb recompiler pour armhf
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.
@+
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
Re: Paquet i386.deb recompiler pour armhf
Bonjour Destroyedlolo. C'est bon, à force de chercher j'ai trouvé un moyen de me connecter à mon SAN.
Si besoin, je ferai un descriptif de la procédure.
Salutations.
JL
Si besoin, je ferai un descriptif de la procédure.
Salutations.
JL
Raspberry Pi3
Re: Paquet i386.deb recompiler pour armhf
Plop,
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.
Besoin ? Non.Louxy a écrit :Si besoin, je ferai un descriptif de la procédure.
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 : »::