我之前看过Linux From Scratch项目,并且有点失望,你需要在你的机器上使用现有的Linux副本来构建它。我知道Linux很容易获取,安装等,但我希望在现代操作系统(Unix / Linux / OS-X / Windows /等)之外和DOS之类的东西上构建LFS项目。 / p>
我的问题是,如何在不在另一个操作系统中构建该项目的情况下,如何使用C编译器构建项目,无论是C,C ++还是其他语言。通过操作系统,我的意思是Unix,Linux,OS-X,Windows,以及所有其他支持GUI的“现代化”操作系统。
所以具体来说,我正在寻找像DOS一样的东西。如果那些可用,我不会使用DOS,但是我正在考虑能够使用所有可用内存,处理能力等的东西。我想启动我的计算机并受到来自“提示”的欢迎我可以构建或执行一个程序(如另一个操作系统)。
答案 0 :(得分:2)
我认为你最接近的是Gentoo Linux Stage 1安装。它基本上给你一个提示,然后你从最小的起点编译包括内核在内的所有东西。它就像你手动接近引导加载程序的二进制文件一样接近;)
答案 1 :(得分:2)
为了构建程序,您需要:执行其他程序(编译器,链接器),访问文件系统以读取代码和写出已编译的文件,等等。您需要一个“真正的”操作系统,如果您想“使用所有可用内存”和处理能力,则需要更多。如果您不喜欢具有GUI功能的操作系统的“高级外观”,只需尝试其中一个简化的Linux发行版:例如,"damn small linux"就会浮现在脑海中。
答案 2 :(得分:0)