En fait tu as téléchargé est installé 2 choses différentes :
- La tool chains qui contient les outils de cross compilation (Gcc,....) => cela permet de compiler n'importe quel code source en binaire compatible avec ton syno
- La Gpl de synology qui contient les sources de toutes (ou presque) les applications utilisées sur ton syno => cela permet permet principalement de compiler les application déja présente de ton syno sauf que comme tu as les source tu peux altérer certaines fonctionnalités, par exemple le noyau linux du syno ne dispose pas de modules (drivers) pour gérer des webcams USB. Le topic que tu cite (que j'ai d'ailleurs initié) explique entre autres choses comment patcher le noyau d'origine de la GPL pour ajouter le support des webcams USB.
Pour compiler ton application qui gère des tuners tu as 2 choses à faire :
- Copier le répertoire des sources de ton appli avec les autres sources du syno au même niveau que les linux2.6.15 et linux 2.6.24 et autres c'est une source comme les autres, ensuite tu dois compiler ton application mais attention c'est de la "Cross compilation" et la 3 cas ce présente:
Les sources sont prévu pour la cross compilation => suffit de suivre la procédure spécifique décrite dans la documentation des sources
Les sources ne sont pas prévu pour la cross compilation => il faut éditer le fichier .config des sources pour modifier tous les FLAGS de compilation pour qu'il pointe vers la toolchain
C'est un mix des 2 premiers cas => ben faut mettre les mains dnas le cambouis et chercher => c'est le seul cas que j'ai rencontré jusqu'à maintenant ....
- Pour que ton application fonctionne il faut que le tuner soit reconnue par le système car ton applications ne sait pas "parler" en direct au tuner( par la libusb) elle sait parler un langage standard qui est certainement le video4Linux (ce point est à vérifier sur un pc sous linux avec un tuner et le soft dessus) => ajout d'une extension au noyau du linux du syno.
Donc comme je te l'ai dis il faut d'abord patcher la source d'origine du linux.2.6.xx qui va bien avec les sources de V4L (car V4L n'est intégré nativement dans les kernels que depuis la 2.6.26), puis après certaines manips c'est la qu'intervient le menu de paramétrage dont tu as fait un copie d'écran il sert uniquement à éditer le fichier .config (du kernel linux;2.6.xx) pour y demander la compilation d'un module additionnel une fois que tout et bien configurer.
Une fois que tu a réussit cela tu lance la compilation des modules du noyau et tu récupère les bon modules qui vont bien et tu dois les ajouter dans ton syno
Donc voilà la cross compilation est quelque chose de relativement délicats car elle nécessite souvent quelques ajustements des sources pour que les applications fonctionne, de plus je n'en ai pas parler mais je suppose que cette application à des dépendances avec des librairies et il faudra s'assurer quels sont présentes (dans les bonnes versions) sur le syno et au besoin les cross compiler également .....
C'est pour ça que je pense qu'un script basé autour de vlc serait plus simple car il est disponible sur ipkg !!!