Bonjour,
J'essaie de compiler la dernière version de linknx pour mon DS-411J (processeur cs08q1armel) à partir d'infos qu'on peut retrouver ici et ici.
Donc sous une Ubuntu dans une VM, j'effectue les étapes suivantes :
Afin d'obtenir une copie d'optware.
puis me rend dans ce directory :
Où j'exécute les commandes suivantes :
(où cs08q1armel peut être remplacé par un autre processeur qui se trouve dans le dossier optware/platforms/)
Après m'être rendu dans le dossier créé par la commande précédente :
Je génère l'ensemble des outils nécessaires à la compilation:
Là je reçois un message d'erreur lors de l'exécution de la commande make ipkg-utils :
Première question : Pouvez-vous me dire ce que je dois corriger/éditer afin de remédier à cette erreur?
Ensuite, et après avoir cherché un peu où pouvait se trouver le script qui était la cause de l'erreur, j'ai continué la procédure comme si je n'avais pas eu d'erreur.
J'ai donc téléchargé l'archive avec les fichiers mk pour linknx, eibd et pthsem ainsi que leurs sources que j'ai alors copié dans le répertoire optware/ (donc respectivement dans le dossier make et le dossier sources.
Par curiosité, j'ai donc analyser le fichier mk de linknx et j'ai pu constater que la version du programme était écrite en "dur" dans le fichier et correspondait à la version précédente 0.0.1.28.
Ce qui m'amène donc à ma Seconde question :
Comment puis-je modifier ce script afin qu'il utilise l'ensemble des fichiers que j'aurais par exemple copié dans le répertoire sources?
Une fois de plus, je continue et par curiosité (je sais encore une fois, vous allez me dire que la curiosité est un vilain défaut), je tente de compiler la version de Linknx précisée dans le script (la précédente donc) à l'aide de la la commande :
Et une fois encore je me retrouve avec une erreur :
Ce qui m'amène à ma troisième question : Cette erreur est-elle liée à celle que j'ai eu avec la commande make ipkg-utils ou s'agit-il là d'une autre erreur?
Par avance merci de vote aide!
Kevin
J'essaie de compiler la dernière version de linknx pour mon DS-411J (processeur cs08q1armel) à partir d'infos qu'on peut retrouver ici et ici.
Donc sous une Ubuntu dans une VM, j'effectue les étapes suivantes :
Code :
svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
Afin d'obtenir une copie d'optware.
puis me rend dans ce directory :
Code :
cd optware/
Où j'exécute les commandes suivantes :
Code :
make cs08q1armel-target
(où cs08q1armel peut être remplacé par un autre processeur qui se trouve dans le dossier optware/platforms/)
Après m'être rendu dans le dossier créé par la commande précédente :
Code :
cd cs08q1armel
Je génère l'ensemble des outils nécessaires à la compilation:
Code :
make directories
make ipkg-utils
make toolchain
Là je reçois un message d'erreur lors de l'exécution de la commande make ipkg-utils :
Code :
rm -f /home/kevin/ds001/optware/cs08q1armel/toolchain/ipkg-utils-1.7/.unpacked
mkdir -p /home/kevin/ds001/optware/cs08q1armel/toolchain
mkdir -p /home/kevin/ds001/optware/cs08q1armel/downloads
zcat /home/kevin/ds001/optware/cs08q1armel/downloads/ipkg-utils-1.7.tar.gz | tar -C /home/kevin/ds001/optware/cs08q1armel/toolchain -xvf -
ipkg-utils-1.7/
ipkg-utils-1.7/CONTROL/
ipkg-utils-1.7/CONTROL/CVS/
ipkg-utils-1.7/CONTROL/CVS/Root
ipkg-utils-1.7/CONTROL/CVS/Repository
ipkg-utils-1.7/CONTROL/CVS/Entries
ipkg-utils-1.7/CONTROL/control
ipkg-utils-1.7/Makefile
ipkg-utils-1.7/Makefile.python
ipkg-utils-1.7/ipkg-accept-incoming
ipkg-utils-1.7/ipkg-build
ipkg-utils-1.7/ipkg-buildpackage
ipkg-utils-1.7/ipkg-compare-indexes
ipkg-utils-1.7/ipkg-compare-versions.c
ipkg-utils-1.7/ipkg-compare-versions.sh
ipkg-utils-1.7/ipkg-deb-build
ipkg-utils-1.7/ipkg-deb-unbuild
ipkg-utils-1.7/ipkg-diff
ipkg-utils-1.7/ipkg-extract-file
ipkg-utils-1.7/ipkg-ipk
ipkg-utils-1.7/ipkg-make-familiar
ipkg-utils-1.7/ipkg-make-index
ipkg-utils-1.7/ipkg-unbuild
ipkg-utils-1.7/ipkg-update-index
ipkg-utils-1.7/ipkg-upload
ipkg-utils-1.7/ipkg.py
ipkg-utils-1.7/makePackage
ipkg-utils-1.7/setup.py
ipkg-utils-1.7/ipkg-link
ipkg-utils-1.7/.#ipkg-make-index.1.12
ipkg-utils-1.7/upload-package.cgi
ipkg-utils-1.7/ipkg-show-deps
cd /home/kevin/ds001/optware/cs08q1armel/sources; cat /home/kevin/ds001/optware/cs08q1armel/sources/ipkg-utils/ipkg-utils-1.7-ipkg_buildpackage.patch /home/kevin/ds001/optware/cs08q1armel/sources/ipkg-utils/ipkg-utils-1.7-ipkg_build_clean.patch /home/kevin/ds001/optware/cs08q1armel/sources/ipkg-utils/ipkg-utils-1.7-ipkg_tar_invocation.patch | patch -p1 -d /home/kevin/ds001/optware/cs08q1armel/toolchain/ipkg-utils-1.7
/bin/sh: patch: not found
make: *** [/home/kevin/ds001/optware/cs08q1armel/toolchain/ipkg-utils-1.7/.unpacked] Error 127
Première question : Pouvez-vous me dire ce que je dois corriger/éditer afin de remédier à cette erreur?
Ensuite, et après avoir cherché un peu où pouvait se trouver le script qui était la cause de l'erreur, j'ai continué la procédure comme si je n'avais pas eu d'erreur.
J'ai donc téléchargé l'archive avec les fichiers mk pour linknx, eibd et pthsem ainsi que leurs sources que j'ai alors copié dans le répertoire optware/ (donc respectivement dans le dossier make et le dossier sources.
Par curiosité, j'ai donc analyser le fichier mk de linknx et j'ai pu constater que la version du programme était écrite en "dur" dans le fichier et correspondait à la version précédente 0.0.1.28.
Ce qui m'amène donc à ma Seconde question :
Comment puis-je modifier ce script afin qu'il utilise l'ensemble des fichiers que j'aurais par exemple copié dans le répertoire sources?
Une fois de plus, je continue et par curiosité (je sais encore une fois, vous allez me dire que la curiosité est un vilain défaut), je tente de compiler la version de Linknx précisée dans le script (la précédente donc) à l'aide de la la commande :
Code :
make linknx-ipk
Et une fois encore je me retrouve avec une erreur :
Code :
make pthsem-stage libcurl-stage lua-stage libesmtp-nothread-stage
make[1]: Entering directory `/home/kevin/ds001/optware/cs08q1armel'
make[1]: Nothing to be done for `pthsem-stage'.
make[1]: *** No rule to make target `/home/kevin/ds001/optware/cs08q1armel/sources/libcurl/proxy.patch', needed by `/home/kevin/ds001/optware/cs08q1armel/builds/libcurl/.configured'. Stop.
make[1]: Leaving directory `/home/kevin/ds001/optware/cs08q1armel'
make: *** [/home/kevin/ds001/optware/cs08q1armel/builds/linknx/.configured] Error 2
Ce qui m'amène à ma troisième question : Cette erreur est-elle liée à celle que j'ai eu avec la commande make ipkg-utils ou s'agit-il là d'une autre erreur?
Par avance merci de vote aide!
Kevin