2011-05-26 5 views

Répondre

0

Première suggestion, code HTML et utilisez un navigateur. Tout le gros travail sera fait pour vous. Plus précisément, la plupart des systèmes d'exploitation embarqués ne vivent pas sur des systèmes dotés de claviers, de vidéo et de souris. Tout exporter vers un client Web distant via un serveur Web est la manière standard de faire les choses.

Deuxième suggestion, utilisez une boîte à outils de haut niveau, telle que Qt, KDE ou Gnome. Coder en bas niveau X est douloureux.

+0

Ou utilisez OpenGL pour dessiner, pas de bas niveau X fenêtre ni douloureux. :) –

+0

Je voulais juste apprendre à créer de très petits OS comme muLinux qui pourraient être installés dans un espace très limité. Côte à côte, je voulais aussi apprendre comment fonctionne le système. – DizitalTech

+0

@DizitalTech: Je recommande un système de gestion basé sur le serveur web, pas X11. Votre tâche est assez difficile sans jeter la programmation graphique dans le mélange. Oh, et configurer Gentoo à partir de zéro est un bon moyen de comprendre certaines des bases de votre tâche. –

1

Si vous voulez apprendre à faire votre propre distribution, regardez Linux depuis le début. Une distribution intégrée préexistante peut être davantage ce que vous recherchez. Certains sont uclinux-dist, openembedded, poky, ltib, buildroot.

Quand vous dites "petit", que voulez-vous dire par petit? Petit moyen réduit la fonctionnalité.

  1. Le plus petit est l'écriture de votre propre code qui écrit dans le tampon d'image. Votre interface graphique peut ressembler à des envahisseurs spatiaux.
  2. Plus grand serait d'utiliser une boîte à outils direct à framebuffer comme Nano-X
  3. Plus grand encore est DirectFB.
  4. Plus grand est à nouveau une boîte à outils de haut niveau (GTK ou Qt) au-dessus de DirectFB
  5. Et le plus important est X avec un gestionnaire de fenêtres et boîte à outils de haut niveau.

Ayant déjà "appris", j'utiliserais tout ce qui vient avec la plate-forme sur laquelle vous développez.

Dump de fin.

Questions connexes