Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Linknx 0.0.1.29 sur DS-411J
#1
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 :

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






Répondre


Messages dans ce sujet
Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 08/12/2011, 20:58:30
RE: Linknx 0.0.1.29 sur DS-411J - par tityann - 08/12/2011, 21:37:47
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 09/12/2011, 09:30:48
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 09/12/2011, 11:03:13
RE: Linknx 0.0.1.29 sur DS-411J - par tityann - 09/12/2011, 18:43:23
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 09/12/2011, 21:48:17
RE: Linknx 0.0.1.29 sur DS-411J - par Ben - 10/12/2011, 09:13:17
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 10/12/2011, 07:47:20
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 11/12/2011, 09:35:16
RE: Linknx 0.0.1.29 sur DS-411J - par Ben - 11/12/2011, 11:31:46
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 11/12/2011, 19:01:22
RE: Linknx 0.0.1.29 sur DS-411J - par Ziki - 11/12/2011, 11:12:24
RE: Linknx 0.0.1.29 sur DS-411J - par Ben - 11/12/2011, 22:10:41
RE: Linknx 0.0.1.29 sur DS-411J - par TanguyT - 05/01/2012, 22:39:42
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 07/01/2012, 16:10:54
RE: Linknx 0.0.1.29 sur DS-411J - par TanguyT - 07/01/2012, 10:20:22
RE: Linknx 0.0.1.29 sur DS-411J - par TanguyT - 07/01/2012, 20:19:01
RE: Linknx 0.0.1.29 sur DS-411J - par Pogg.ow - 08/01/2012, 11:00:38
RE: Linknx 0.0.1.29 sur DS-411J - par ccaramel - 13/01/2012, 01:07:00

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)