2009-02-06 9 views
1

Je regardais le projet Linux From Scratch il y a quelques temps et j'étais un peu déçu que vous ayez besoin d'une copie existante de Linux sur votre machine pour le construire. Je sais que Linux est très facile à obtenir, installer, etc. mais j'espérais construire le projet LFS en dehors des systèmes d'exploitation modernes (Unix/Linux/OS-X/Windows/Etc.) et dans quelque chose comme DOS.Quels environnements alternatifs existent pour les projets de construction?

Ma question est, comment puis-je construire un projet que ce soit C, C++ ou un autre langage avec un compilateur C, sans construire ce projet dans un autre système d'exploitation. Par système d'exploitation, j'entends Unix, Linux, OS-X, Windows et tous les autres systèmes d'exploitation 'modernes-ish'.

Donc spécifiquement je cherche quelque chose qui fonctionne un peu comme DOS. Je ne suis pas au-dessus d'employer DOS si c'est tout ce qui est disponible, cependant je pense quelque chose qui a la capacité d'employer toute la mémoire disponible, puissance de traitement, etc. Je veux démarrer mon ordinateur et être accueilli par un "prompt" de que je peux construire ou exécuter un programme (comme un autre système d'exploitation).

Répondre

2

Pour construire un programme, vous devez: exécuter d'autres programmes (compilateur, éditeur de liens), accéder à un système de fichiers pour lire le code et écrire les fichiers compilés, et ainsi de suite. Vous avez besoin d'un "vrai" système d'exploitation, d'autant plus si vous voulez "utiliser toute la mémoire disponible" et la puissance de traitement. Si vous n'aimez pas l'apparence "de haut niveau" des systèmes d'exploitation compatibles GUI, essayez l'une des nombreuses distributions linux dépouillées: par exemple, "damn small linux" vient à l'esprit.

2

Je pense que le plus proche, vous allez venir est une installation Gentoo Linux Stage 1. Il vous donne essentiellement une invite et ensuite vous compilez TOUT, y compris le noyau, à partir de ce point de départ minimal. Il est à peu près aussi proche que vous obtiendrez sans entrer manuellement le binaire pour le bootloader;)

0

Ma conjecture est, ce sera beaucoup de travail, mais ce compilateur DOS peut aider DJGPP. Minix peut également être une option, mais il a X Windows. Au-delà, vous allez avoir du mal à trouver quelque chose.