Doume forum
Récepteurs HD => ABCOM - IPBox 900-910-9000 => Trucs et Astuces => Discussion démarrée par: Doume le 16 janvier 2009 à 10:27:01
-
Vous trouverez en pièce jointe un document qui s'adresse à ceux qui souhaiteraient mettre en place, sur un PC Linux, un environnement de compilation / développements pour les récepteurs ABCOM IP 9000 , ou DGS Cuberevo.
Si vous relevez des erreurs sur le document, merci de le faire connaitre.
Bon amusement
-
Salut,
merci Doume et AHF pour cette doc! Ca m'a l'air assez compliqué au premier abord..
-
D'où l'intérêt de ce genre de documents...
C'est le résultat d'une pêche aux infos, car elles existaient, mais dispersées.
ceci dit, en appliquant cette procédure, on obtient rapidement un CDK utilisable.
Mais ceci ne permet pas encore de créer une 'image' ou 'firmware' personnalisé, car :
- Le soft OSD de DGS n'est pas public ( sbox ) : tout ce que l'on peut faire, c'est le rhabiller au sens Linux du terme : modifier l'environnement technique, ajouter des outils, modifier le serveur Webif, etc...
- Monter une image Enigma2 nécessite du bricolage à partir d'images DGS (désassembler, supprimer ce qui ne servira plus, insérer les éléments nécessaires à Enigma2, recompresser l'image, ... )
Bref, c'est un boulot de titan
Chapeau aux teams qui se lancent là dedans
-
Merci Doume,
Je vais regarder en detail pour comparer avec ce que j'ai installé sous Fedora 10.
-
Merci pour votre travail commun Doume et AHF, beau boulot ! ;)
-
Beau boulot, bravo. ;)
-
Pas de quoi ;)
-
Salut,
Lors de la premiere compilation , il y a des messages style warning qui apparaisse, c'est pas grand chose mais c'est du style variable peut-être pas initialisé.....
J'ai voulu recompiler une seconde fois pour noter les fichiers concernés mais la ca ne recompile pas ce qui a deja été compiler , comment faire pour que toute l'image soit recompiler ,car je voudrais bien corriger tous les warning qui apparaissent ?
Merci
-
Bon courage, pour les warnings !
Si ce n'est pour un exercice de style, sinon ça ne présente pas trop d'intérêt : au prochain update, tu devras recommencer, puisque tu ne peux pas updater le CVS !
Pour forcer à recompiler, je n'ai pas essayé, mais tu peux tenter un :
make clean
avant le :
make
Sinon, tu fais un touch sur tous les .c et les .cpp, il va recompiler tout ce qui a été 'touched' !
-
Ok merci Doume
je vais essayer ce soir.
il n'y en a pas tant que ca des warnings mais j'aime pas, je préfère qu'il y en ai aucun dans tout ce que je compile.
-
Re....
Bon le make clean ca le fait bien, je retrouve les warnings.
Ca donne quoi l'image generé par ton make (vmlinux) Doume , tu peux l'utiliser via l'usb sur l'ipbox ?
Pour le moment j'ai pas le démo j'attends encore un peu avant de me decider c'est pour cela que je te pose la question.
Merci
-
le fichier vmLinux généré n'est que le kernel Linux. EN soit il n'est pas suffisant. IL faut encore batir tout le reste du firmware autour...donc ce n'est que le début d'un long chemin ;)
-
Je vois mais j'ai du mal a comprendre (je suis pas encore familier avec le developpement sous linux).
Tu veux dire que là on a juste un noyaux sans même avoir les fonctions décrites (je veux dire les routines qui permettent d'acceder aux hards du demo avec les types de paramètres en entré et en sortie , les adresses memoires utiles ....) ?
-
Oh non, loin de là
Les drivers ST sont couverts par un Non Disclosure Agreement ( NDA) donc pas d'accès aux sources sans la licence
L'OSD 'sbox' n'est pas public (propriétaire DGS )
Bref, nous ne sommes en rien dans le monde GPL, sauf Linux !
-
A ce point là. :(
Donc hormis les infos que l'on peut trouver dans les sources des plugins, je ne vois pas trop comment developper ou ameliorer ce démodulateur sauf si DGS décide de nous donner une base.
A part faire des plugins mais ca reste très limité non ?
Hola je crois que je vais revoir mon choix de demo, j'aimerai en trouver un en GPL ou au moins avec une base GPL.
-
Tu fais là un voeux pieux.
Il n'existe aucun déco qui soit 100% GPL. Linux est régit par la license GPL, ainsi que Enigma 1 et VDR (sur la Reelbox par exemple). Par contre il n'existe AUCUN déco disposant de drivers en GPL.
Dans 100% des cas, les fabricants de chipset imposent aux fabricants de déco un NDA relatif à leurs specs / api / documentation et, par ailleurs, la réalisation des drivers représente souvent l'essentiel de la valeur ajoutée du fabricant de déco, donc il souhaite garder jalousement cela pour lui.
Enigma 1 n'a pas d'avenir : simple tuner, pas près pour la HD, trop mal écris pour évoluer...
Enigma 2 n'est pas GPL, meme si les sources sont dispos; Tu peux modifier le soft pour ton propre usage, à titre perso, la license te le permet.
Sbox n'est pas dispo en sources.
Vdr est GPL mais très loin du niveau d'un Enigma 1 ou 2.
Donc il n'y a pas de solution miracle. Pour l'aspect drivers, tu seras toujours plus ou moins dépendant de travaux non disponibles dans le domaine GPL...pour le soft de l'OSD, c'est un choix à faire ensuite.
-
Merci pour ces informations AmadeusHF.
En continuant ma quète pour essayer de trouver une base de developpement même si celle-ci est vraiment minimal, j'en ai trouvé une pour le le kathrein 910 (fait par la TDT).
Il doit surment être possible de l'adapter pour que cela donne quelque chose sur les ipbox 9xxx.
Maintenant si j'ai bien compris , Enigma 1 ou 2 , n'est en fait qu'une IHM utilisant les drivers du fabriquant. c'est ca ?
-
Exactement, pour ta dernière remarque/question
-
bonjours,j'avais testé votre méthode sur plusieur fedora rien à faire sa plantait toujours au millieu de la compillation du vmlinux,et hier j'ai testé sur ubuntu , j'ai du juste convertir les paquets rpm en paquet .deb de l'iso télécharger,et la j'ai rencontré aucune difficulté pour la compilation du vmlinux,est ce que vous avez 1 tutos identique pour enigma2