Quelle est la meilleur politique de distribution de logiciel embarqué ?
faut-il fournir simplement un zip avec un script d'installation ?
faut-il fournir plutot un packaging style RPM ?
Il s'agit de pouvoir effectuer des mises à jour sur un matériel qui n'a rien a voir avec un PC et qui tourne sous MONTAVISTA linux (donc kernel 2.6). Je ne sais pas ce qui se pratique le plus dans ce domaine actuellement et je ne voudrais pas trop sortir des clous (fournir un simple script avec les exécutables semble le plus facile a priori mais pas forcément le plus judicieux à long terme).
Quelqu'un peut-il me dire ce que font habituellement les fournisseurs de logiciels embarqués ?
# faire en fonction du gestionnaire de paquet de la distrib ciblée.
Posté par NeoX . Évalué à 1.
si tu developpes que pour eux, ben regarde comment ils gerent leurs paquets (si c'est le cas) et fait pareil.
ensuite si tu veux ouvrir tes developpements à d'autres distribs, ben il faut faire des :
- RPM pour mandriva et redhat et suse...
- DEB pour debian, ubuntu, ...
mais il te faudra avoir testé ton soft sur ces distribs.
Evidemment, fournir un tar.gz avec les sources est aussi la solution universelle mais qui rebute parfois les "debutants".
[^] # Re: faire en fonction du gestionnaire de paquet de la distrib ciblée.
Posté par BAud (site web personnel) . Évalué à 2.
http://www.linuxdevices.com/news/NS7736476308.html
http://tree.celinuxforum.org/CelfPubWiki/Jamboree15DevEnvEn
http://www.eetasia.com/ART_8800355353_499495_AN_fe0fc11f.HTM
j'ai aussi trouvé des commentaires intéressants sur https://linuxfr.org//2005/10/23/19780.html
A priori, les rpm sont utilisés de base : autant fournir du tar.gz et du rpm donc (un arbre de développement public dans svn c'est pas mal aussi, ouvert sur https://gna.org ou http://tuxfamily.org cela permet de respecter directement le libre pour fournir le source).
Regarder du côté de maemo tout de même : s'il est encore possible de changer l'os de base, ça restera du Linux.
Pour ce qui est de l'embarqué pur, je te recommande http://www.linuxelectrons.com mais surtout http://free-electrons.com/ qui pourra sans doute être de bon conseil.
Après, cela dépend pour quel type d'appareil tu développes et quel principe de mise à jour est retenu (connexion au net directe, prise en compte de paquets dans un répertoire automatiquement, possibilité de se connecter en ssh sur l'équipement...).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.