Aller au contenu

Cross Compilation Avec Optware Pour Syno-X07


tmt

Messages recommandés

Bonjour à tous,

Je jette une bouteille à la mer après plusieurs semaines de galère...

Je tente désespérément de cross compiler des appli (eibd et linknx) avec optware pour mon ds207+.

Pour cela, j'ai installé virtualbox sur mon pc qui fonctionne nativement sous Win7.

Grâce à virtualbox, j'ai pu virtualiser différentes versions de Ubuntu et Debian.

Sur chacune de ces installations virtuelles j'ai tenté les mêmes manip :

1/ Mise à jour de certains paquets comme ceci :

sudo apt-get install gcc cvs flex bison make pkg-config rsync gettext libglib2.0-dev autoconf libtool automake automake1.9 sudo patch bzip2 gzip wget sed texinfo subversion

2/ Installation des paquets spécifiques pour les appli eibd et linknx :

Voici les dépôts spécifiques à utiliser :

deb http://www.auto.tuwi...mkoegler/debian eib main

deb-src http://www.auto.tuwi...mkoegler/debian eib main

Et la clé d'authentification pour ces dépôts :

-----BEGIN PGP PUBLIC KEY BLOCK-----

Version: GnuPG v1.4.6 (GNU/Linux)

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

gIiDW8wHbACeO11PFfwbx51XEx0+kW81XDVxHPg=

=ztcU

-----END PGP PUBLIC KEY BLOCK-----

sudo apt-get install pthsem pthsem-dev lipthsem libpthsem-dev libpthsem20

3/ Installation de optware :

svn co http://svn.nslu2-lin...t/optware/trunk optware

cd optware

make syno-x07-target

cd synox-07

make directories

make ipk-utils

make toolchain

4/ Ajout des fichiers "make" et "sources" spécifiques dans optware:

Les fichiers en question sont téléchargeables ici :

http://ouaye.net/lin...-2010-05-24.tgz

Une fois le tgz décompressé, vous obtenez deux dossiers :

- un dossier "make"

-un dossier "sources"

Il faut compléter les répertoires "optware/make" et "optware/sources" avec les fichiers fraîchement décompressés.

5/ Cross compilation :

Il faut se place dans le répertoire "optware/syno-x07".

5.1 / Cross compilation de pthsem :

Exécuter la commande suivante :

make pthsem-ipk

Si tout se passe bien, le fichier ipk correspondant est créé dans "optware/syno-x07/builds".

En géréral, cette cross compilation se passe bien.

5.2/ Cross compilation de eibd :

make eibd-ipk

Là, chez moi, ça bloque, j'ai de méchantes erreurs du compilateur.

5.3/ Cross compilation de linknx:

Comme pour eibd, ça bloque !

J'ai également tenté la cross compilation de tesseract-ocr :

make tesseract-ocr-ipk

Là aussi ça bloque.

Malgré mes recherches et nombreux essais, j'en suis toujours au même stade.

Si un habitué de la cross compilation avec optware pour syno-x07 passe par là, j'apprécierais grandement son aide.

Merci d'avance.

Ben

Lien vers le commentaire
Partager sur d’autres sites

salut,

je ne m'y suis pas encore mis par manque de temps, l'installation est faite sans plus et ma cible est plutôt sur x86, donc je ne peux pas vraiment t'aider pour cross-compiler via la toolchain de optware

en cross-compilation via la toolchain et les sources dispo sur sourceforge, je n'ai pas trop de soucis en général

alors donnes toujours un extrait de tes messages d'erreurs ..car sans ces infos personnes ne peut t'aider

tu confirme que pour d'autres programmes ta chaine est bien fonctionnelle ou c'est l'un de tes premiers essais ?

il faut parfois modifier les kconfig ou les makefile dans les sous répertoires des sources à compiler pour bien pointer et le peu que j'ai exploré section i686 est pleins de petits trucs à corriger

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.