Auteur Sujet: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020  (Lu 25186 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Salut à tous

Ayant rencontré quelques problèmes à remettre en oeuvre un CDK 7020 ces derniers temps ( car la procédure décrite dans cette section commence à dater ), je vous livre ici une procédure qui a été couronnée de succès chez moi, à la date du 04/12/2007 :
Cette procédure a été testée avec un système hôte Fedora Core 7

1- Requisites :
    Pour ma part, j'ai procédé à l'installation, sur mon Fedora Core 7, des packages suivants :
     (étant loggé 'root')
yum install monotone
yum install texi2html


2- Créer un répertoire de travail, vierge si possible
   Ne faites JAMAIS ces opérations en étant loggé root : Vous risqueriez de détruire votre système hôte Linux
   Choisissez un identifiant distinct de root, loggez-vous, et créez le réperoire de travail du CDK7020
mkdir $HOME/dev7020
cd $HOME/dev7020
 
3- Récupérez/installez le petit package que je vous mets à disposition :
wget http://dambrain.homelinux.net/doume_7020.tar
tar xvf doume_7020.tar

4- Lancez le script pour récupérer la base Openembedded :
./get_oe_7020cette commande télécharge une database 'oe.mtn' dans votre répertoire.
Bizarrement, cette database est 'out-of-date' sur le plan structure
Donc le make va vous sortir des avertissements, et rendre une erreur

Le script get_oe_7020 vous propose dans ce cas d'effectuer une migration de la structure database (environ 10 minutes) , laquelle recommande ensuite chaudement de reconstituer le cache (de 4 à 7 heures .... de 'full CPU' ! ! ! ! !).

Une fois ces opérations faites (1 seule fois, heureusement), la compilation du CDK peut commencer :

Si vous avez interrompu le script get_oe_7020 avant la fin de la compilation du CDK, vous pouvez à tout moment relancer uniquement cette étape grâce au script 'do_image' livré.

Note : Sur une machine n'ayant que 512 MB de RAM, il m'est arrivé que le compilateur C se crashe ( segmentation fault)....
Pas de panique : en relançant do_image, c'est passé !


Patience, et bonne chance....

Chaleureux remerciements à Foxalite, et game.over pour leur aide
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne rastatux

  • Partenaires spéciaux
  • Membre Complet
  • *
  • Messages: 123
    • European Coalition for Just and Effective Drug Policies (ENCOD)
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #1 le: 04 décembre 2007 à 14:25:46 »
Grand MERCI !!! dès que j'ai un peu de temps je vais essayer cette procédure (en espérant trouver les même paquet sous debian).
L'image 7020 est compatible 7000 ?

Et si quelqu'un a du temps pour compiler un snmp (léger) pour nos demo, je suis preneur ;D
Appellez moi Christian ;)

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #2 le: 04 décembre 2007 à 15:52:17 »
Non, les images 7000 sont basées sur CVS, alors que 7020 et 7025 utilisent Openembedded

De plus, les structures de filesystem sont différentes

On peut (éventuellement) installer une image 7020 en multiboot d'une 7000, je pense, mais pas en flash.

A ma connaissance, ça devrait fonctionner sur Debian, à condition de remplacer les commandes 'yum' du début par 'apt-get', bien sûr
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne Danield

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 3.947
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #3 le: 04 décembre 2007 à 18:57:41 »
Merci Doume, je viens justement d'acquérir VMWARE et je comptais installer Fedora 8 prochainement;
Dreambox: 8000
VU+: ultimo, uno, Duo2
Reelbox : Avant-garde
Plasma Pioneer Kuro LX 5090 H
Wave frontier: 6 sats
Visiosat: 4 sats

Hors ligne rastatux

  • Partenaires spéciaux
  • Membre Complet
  • *
  • Messages: 123
    • European Coalition for Just and Effective Drug Policies (ENCOD)
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #4 le: 05 décembre 2007 à 19:00:05 »
@Doume, arrg pk ils ont pas fait pareille la  compilations des images :( faut que je teste une img 7020 avant de prendre du temps pour rien.
 
@Danield, c'est sympa vmware. mais ca va augmenter le temps de compil, mais c'est mieux que rien ;)
Appellez moi Christian ;)

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #5 le: 05 décembre 2007 à 20:20:56 »
Ben oui, au départ, ce fut la 7000, et le CVS

Mais dès les débuts de la 7020, tout a été basé sur Openembedded (une vraie usine à gaz), et depuis, toutes les images Drembox sont basées sur ce système ( 7020, 7025, DM600, etc... )
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne Danield

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 3.947
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #6 le: 06 décembre 2007 à 19:13:01 »
@Doume, arrg pk ils ont pas fait pareille la  compilations des images :( faut que je teste une img 7020 avant de prendre du temps pour rien.
 
@Danield, c'est sympa vmware. mais ca va augmenter le temps de compil, mais c'est mieux que rien ;)

C'est pour le portable, mais je vais installer linux sur un desktop
Dreambox: 8000
VU+: ultimo, uno, Duo2
Reelbox : Avant-garde
Plasma Pioneer Kuro LX 5090 H
Wave frontier: 6 sats
Visiosat: 4 sats

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #7 le: 07 décembre 2007 à 15:28:36 »
@Danield, c'est sympa vmware. mais ca va augmenter le temps de compil, mais c'est mieux que rien ;)


Pour info, je viens juste de compiler une image TGS100 sur une machine virtuelle VirtualBox
Machine hôte : HP équipé de Core 2 Duo 4400 à 2 Ghz
2 GB de RAM
Disque Sata (interne) + Disque USB 2 externe

Virtual Box : Système invité : Fedora Core 7
Mémoire RAM allouée : 1 GB
Disques virtuels sur le USB 2 externe du PC

temps de compilation du CDK + image : 2 h 17 mn (from scratch)
Moi je trouve que c'est tout à fait honorable
D'autant plus qu'en mettant les disques virtuels sur le disque Sata interne, je suis convaincu qu'on peut améliorer la performance globale...
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne rastatux

  • Partenaires spéciaux
  • Membre Complet
  • *
  • Messages: 123
    • European Coalition for Just and Effective Drug Policies (ENCOD)
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #8 le: 09 décembre 2007 à 15:08:54 »
temps de compilation du CDK + image : 2 h 17 mn (from scratch)
Moi je trouve que c'est tout à fait honorable
D'autant plus qu'en mettant les disques virtuels sur le disque Sata interne, je suis convaincu qu'on peut améliorer la performance globale...
Pour la comparaison, ce serai interessant de savoir combien de temps prend la même compile sur le pc hote ?
Oui, c'est certain que mettre le disque de la machine virtuelle sur un vrai hd et pas une image disque améliore grandement la perf, surtout avec des accès fréquents. T'a aussi un très bon pc hote  ;)

J'ai jamais testé VirtualBox, mais ca à l'aire bien, et surtout en constante amélioration :)
Y'a aussi les serveurs xen, mais ca virtualise (presque) que l'os , et pas toute la machine, mais c'est bon en performance.
Appellez moi Christian ;)

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #9 le: 09 décembre 2007 à 18:10:35 »
Moi j'ai migré de VMWare à VirtualBox parce que :
- VirtualBox était capable de reprendre des images de VMWare !
- Il tourne sans Pbs sur Vista (c'est pas le cas de VMWare)
- Il tourne sans Pbs sur Linux 64 bits ( FC7)
- Il est gratuit, ce qui ne gate rien
- Il s'avère très efficace en performances
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.

Hors ligne rastatux

  • Partenaires spéciaux
  • Membre Complet
  • *
  • Messages: 123
    • European Coalition for Just and Effective Drug Policies (ENCOD)
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #10 le: 10 décembre 2007 à 13:49:55 »
Voila 4 bonnes raisons d'oublier vmware et de passer a virtualbox ! enfain 3 pour moi, j'utilise plus windozzz et j'ai même pas vista ;D
Appellez moi Christian ;)

Hors ligne Danield

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 3.947
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #11 le: 10 décembre 2007 à 21:17:17 »
Ou trouve t'on virtual box: recherche gooogle??
Dreambox: 8000
VU+: ultimo, uno, Duo2
Reelbox : Avant-garde
Plasma Pioneer Kuro LX 5090 H
Wave frontier: 6 sats
Visiosat: 4 sats

Hors ligne MiKe

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 5.895
    • Doume Forum
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #12 le: 10 décembre 2007 à 22:14:33 »
DM8000 HD PVR - HDD Western Digital Caviar Green 1 To - Graveur DVD LiteOn -
VU+ Duo - Solo2 -
iTGate TGS100 - TGS200 - TGS210 -
ET 5000 -
Plasma Pioneer Kuro PdP - LX5090H !

Hors ligne AmadeusHF

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1.647
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #13 le: 11 décembre 2007 à 09:09:57 »
@Doume : ca donne quoi l'émulation en terme de gestion du port série ? Tu arrives à piloter un lecteur phoenix par exemple ?
La perfection est un chemin, pas un but...

DM 500 / 7000 / 7020 / 800 / 8000
TGS 100 / 110200 / 210 / TGM 220
TM 9100 SUPER
REELBOX LITE / AVANTGARDE

Hors ligne Doume

  • The Boss
  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 6.185
  • Administrateur
    • Doume
Re: Hors sujet : comment se monter un cross compilateur pour Dreambox 7020
« Réponse #14 le: 11 décembre 2007 à 10:38:51 »
Sur ma machine, je n'ai pas de port série.
J'ai donc, sous Windows, installé un adaptateur USB <-> COM3
Ca marche bien

Avec VirtualBox, tu peux demander de se 'réserver' un port COM pour la/les machines virtuelles
Mais je n'ai pas essayé : je le ferai dès que possible

Par contre, j'ai connecté un disque USB formatté en ext3, et la machine invitée (Fedora Core 7) n'a aucun Pb pour l'utiliser. Donc la gestion de l'USB semble OK.
J'ai tous les droits, je suis chez moi.
Au moindre non-respect des règles, je vire les importuns.