2009-12-22 5 views
3

J'ai une carte intégrée. Quelqu'un peut-il suggérer une distribution Linux idéale pour une telle configuration, en gardant à l'esprit qu'il doit également capturer des images en temps réel. Je prévois d'utiliser Qt_Embedded pour le développement d'applications sur un tel système.distribution linux pour le développement intégré?

+0

Pourquoi le tag C++? –

+0

Parce que Qt est une bibliothèque basée sur C++ et a l'intention de l'utiliser. – rocknroll

+0

Une étiquette "incorporée" peut mieux cibler. Vous devez également spécifier quelle architecture/processeur et les ressources de mémoire disponibles. – Clifford

Répondre

3

Vous pouvez obtenir distros spéciales de Linux qui sont spécifiquement destinés au développement intégré de diverses entreprises. Toutefois, la carte que vous décrivez ressemble à une carte x86 standard. Est-ce un Via C7, ou un atome, ou quelque chose comme ça? Si c'est le cas, vous pouvez simplement utiliser Debian. Avec Debian, vous pouvez commencer avec le système de base, et ajouter simplement les paquets que vous voulez.

Même si votre carte n'est pas x86, Debian prend en charge un très large éventail d'architectures; vous devriez vérifier et voir si Debian travaillerait pour vous. J'ai parlé à quelqu'un qui travaillait dans une entreprise qui produisait des systèmes embarqués, et il m'a dit qu'ils avaient commencé avec une distribution de poids lourds (Red Hat, ça aurait pu l'être) et qu'ils ont ensuite essayé d'éliminer la graisse. Il m'a dit que c'était vraiment pénible à faire, et il a souhaité qu'ils aient juste utilisé Debian et commencé avec les paquets Debian minimum.

Voici une page Web décrivant une installation Debian minimum.

http://users.telenet.be/mydotcom/howto/linux/debian_minimal.htm

2

Pour vrai intégré, je suggère quelque chose basé sur OpenEmbedded, comme Angstrom.

Cependant, une carte 1 GHz avec 512 Mo de RAM est rarement intégrée. Je suggérerais Debian.

+1

"Embedded" ne concerne pas la vitesse du processeur ou la taille de la mémoire. C'est à propos du fait que vous ne pouvez pas simplement vous atteler à un clavier et à un moniteur et vous en occuper. Les cartes que j'achète le plus souvent sont une architecture x86 500 MHz avec 256 Mo de RAM. J'aimerai = avoir un CPU 1GHz et 512MB et ce ne serait pas moins "embarqué". –

1

Je préfère debian

0

J'ai utilisé AstLinux avec carte VIA. Cela a très bien fonctionné. C'était très spécifique à la VoIP. Jetez un oeil: http://www.astlinux.org/

2

Il n'est pas clair si vous demandez à propos d'une distribution d'héberger votre environnement de développement, ou d'une distribution à exécuter sur la cible (ou les deux). Les deux sont proches des extrémités opposées du spectre. Certaines personnes trouvent acceptable de développer sur la cible, mais j'essaie d'éviter cela. Si vous créez votre propre chaîne d'outils, la distribution que vous utilisez pour le développement peut être dictée par la chaîne d'outils et/ou le générateur d'outils. Il arrive souvent que les cibles embarquées aient une architecture CPU et autre complètement différente de l'hôte de développement où leur logiciel est créé (développement croisé).

Les cibles intégrées ont tendance à être limitées en ressources, ont un matériel très spécifique et immuable et peuvent avoir des pilotes, des bibliothèques et des chargeurs de démarrage fournis par le fournisseur (package de support de carte). Il n'est pas rare de développer un Linux minimaliste spécial à déployer sur des cibles intégrées, afin de maximiser les performances et minimiser les coûts.

Questions connexes