Jump to content
z80_fr

Build De Svox Picotts

Recommended Posts

Bonjour,

J'aimerai savoir comment créer un IPKG à partir des sources. Vu que je ne trouve pas de version déjà compilé pour les système utilisant la plateforme ARMv5.

J'ai un projet de système domotique en open source en cours de réalisation. Au départ j'étais parti sur un micro ITX + NAS. Aujourd'hui je suis reparti sur le NAS tout seul.

Problème: sur une solution micro ITX à base de x86 il y a la solution espeak + mbrola pour faire parler un système. Sur un NAS, c'est disons pas la cible vu qu'il n'y a pas de carte son. Cela dit je n'ai pas besoin de cartes son puisque j'ai des Squeezebox, Nabaztag, Karotz. Dans un premier temps je vise les SqueezeBox parce que faciles à piloter par Telnet...

Besoin: compiler un outil qui va pouvoir convertir un texte en fichier WAV ou MP3.

Merci pour votre temps et vos réponses.

Salutations,

Martial.

Share this post


Link to post
Share on other sites

Bonjour,

Bonjour,

J'aimerai savoir comment créer un IPKG à partir des sources. Vu que je ne trouve pas de version déjà compilé pour les système utilisant la plateforme ARMv5.

J'ai un projet de système domotique en open source en cours de réalisation. Au départ j'étais parti sur un micro ITX + NAS. Aujourd'hui je suis reparti sur le NAS tout seul.

Problème: sur une solution micro ITX à base de x86 il y a la solution espeak + mbrola pour faire parler un système. Sur un NAS, c'est disons pas la cible vu qu'il n'y a pas de carte son. Cela dit je n'ai pas besoin de cartes son puisque j'ai des Squeezebox, Nabaztag, Karotz. Dans un premier temps je vise les SqueezeBox parce que faciles à piloter par Telnet...

Besoin: compiler un outil qui va pouvoir convertir un texte en fichier WAV ou MP3.

Merci pour votre temps et vos réponses.

Salutations,

Martial.

Il existe plusieurs solutions :

1 ) sans Ipkg (Ipkg étant packaging pour distribution ... forçant une installation sous /opt )

... installez Optware (QPKG) (c'est le nom des Ipkg)

... installez gcc + binutils + les librairies et compilez le tout

2 ) utilisez sur un PC Linux le cross-compile des Ipkg, adaptez vos sources et compiler, testez puis créez un Ipkg

... avantage, une fois le svn installé (optware) le choix de la plateforme (cs08q1armel pour les Qnap new Arm), en demandant la création d'un outils quelconque, Optware va charger automatiquement (et configurer) le cross compiler adapté à la plateforme cible.

... le site de référence (car Ipkg a débuté pour les NSLU2) : http://www.nslu2-linux.org/

... le forum développeur : http://tech.groups.y...up/nslu2-linux/

C'est facile, j'ai moi même compilé (et modifié) avec l'aide des dev. de ce forum cups pour le rendre compatible avec les QNAP Arm ... la plupart des modifications ont été intégrées par les responsables du dev. ... seul les Paths dans des scripts qui sont spécifique à QNAP et non à la plateforme Arm ... sont restés à faire en complément ...

DONC : ... les IPKG sont spécifiques à la plateforme (CPU ou SOC) .... pas à QNAP ... dans certain cas une adaptation est nécessaire APRÈS installation de l'Ipkg .

3 ) installez le QPKG Debian6 (chroot) ... là c'est une debian ... donc aucune restriction ...

... les exécutables seront au choix :

a exécuter dans le chroot

a exécuter (static) dans l'environnement QNAP

a exécuter dans l'environnement QNAP après apport des librairies via LD_PATH_LIBRARY ...

Pour le cas mbrola ... je n'ai pas vu de source disponible ...

Pour Espeak les binaires Armel existent déjà ... et les sources sont disponibles ....

Philippe.

NB pour avoir toutes les possibilités, aujourd’hui je n'utilise plus que le QPKG Debian ... avec je peux même facilement développer des modules pour le kernel du QNAP ... mais chacun a ses préférences .... :grin:

Share this post


Link to post
Share on other sites

Bonjour,

Il existe plusieurs solutions :

1 ) sans Ipkg (Ipkg étant packaging pour distribution ... forçant une installation sous /opt )

... installez Optware (QPKG) (c'est le nom des Ipkg)

... installez gcc + binutils + les librairies et compilez le tout

2 ) utilisez sur un PC Linux le cross-compile des Ipkg, adaptez vos sources et compiler, testez puis créez un Ipkg

... avantage, une fois le svn installé (optware) le choix de la plateforme (cs08q1armel pour les Qnap new Arm), en demandant la création d'un outils quelconque, Optware va charger automatiquement (et configurer) le cross compiler adapté à la plateforme cible.

... le site de référence (car Ipkg a débuté pour les NSLU2) : http://www.nslu2-linux.org/

... le forum développeur : http://tech.groups.y...up/nslu2-linux/

C'est facile, j'ai moi même compilé (et modifié) avec l'aide des dev. de ce forum cups pour le rendre compatible avec les QNAP Arm ... la plupart des modifications ont été intégrées par les responsables du dev. ... seul les Paths dans des scripts qui sont spécifique à QNAP et non à la plateforme Arm ... sont restés à faire en complément ...

DONC : ... les IPKG sont spécifiques à la plateforme (CPU ou SOC) .... pas à QNAP ... dans certain cas une adaptation est nécessaire APRÈS installation de l'Ipkg .

La solution 2 à l'air sympathique! :-)

3 ) installez le QPKG Debian6 (chroot) ... là c'est une debian ... donc aucune restriction ...

... les exécutables seront au choix :

a exécuter dans le chroot

a exécuter (static) dans l'environnement QNAP

a exécuter dans l'environnement QNAP après apport des librairies via LD_PATH_LIBRARY ...

Si je comprends bien c'est un QPKG qui permet une fois installer d'avoir une distribution Debian à partir de la distribution originale de QNAP?

Il semble que ce soit réversible, vous confirmez?

Pour le cas mbrola ... je n'ai pas vu de source disponible ...

Pour Espeak les binaires Armel existent déjà ... et les sources sont disponibles ....

Philippe.

NB pour avoir toutes les possibilités, aujourd’hui je n'utilise plus que le QPKG Debian ... avec je peux même facilement développer des modules pour le kernel du QNAP ... mais chacun a ses préférences .... :grin:

Pour mbrola c'est normal, seul les binaires sont fournis, mais on peut écrire un email pour demander le support d'une cible donnée. Ce que j'ai fait en expliquant que l'actuelle binaire pour ARMLinux était pour une cible ARM11 et pas ARMv5LE (ARM11 = fpu, ARMv5 pas de fpu).

Pour le sources de espeak j'ai les sources.

Merci pour vos réponses et votre temps.

Salutations,

Martial.

Share this post


Link to post
Share on other sites

Bonjour,

Si je comprends bien c'est un QPKG qui permet une fois installer d'avoir une distribution Debian à partir de la distribution originale de QNAP?

Il semble que ce soit réversible, vous confirmez?

Oui, c'est un environnement dit chroot ... il est intégré au QNAP avec le noyau et tout le software QNAP

Comme tout QPKG c'est réversible, un remove supprime le tout ....

Philippe.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×