【问题标题】:Is it Possible to Create Mac OS X installer from scratch?是否可以从头开始创建 Mac OS X 安装程序?
【发布时间】:2011-04-15 06:57:44
【问题描述】:

我在使用“开源”关键字搜索时看到了页面

http://www.opensource.apple.com/release/mac-os-x-1064/
我只想问是否可以使用源代码构建整个操作系统? 如果是,那么具体需要做什么。

【问题讨论】:

  • 一个操作系统,是的。 OS X,没有。只有 unix 基础是开源的;使它成为 OS X 的所有东西都是专有的。

标签: macos open-source operating-system


【解决方案1】:

不完全是。 OS X 由许多部分组成:

  • 内核
  • UNIX 命令
  • GUI 服务器和框架
  • 标准应用

只有内核和 UNIX 层的一部分是开源的。如果你需要一个工作的 GUI,你需要把 X 服务器和 Gnome 或 KDE 或其他什么。曾经有这样的发行版,但已不再积极维护。

【讨论】:

  • :( 嗯。所有这些东西看起来都很有趣。如果我使用的是 Windows 7 或 Ubuntu 10.04,需要做什么才能构建这个开源部分
  • 谷歌“Darwin build”或“compile xnu”或其他。你会发现很多说明。不过,如果你没有 Mac,那就更难了。
【解决方案2】:

是的,这是可能的。这正是Apple 构建其Mac OS X 所做的事情。但是,Mac OS X 不是 open source,因此您无法获取其源代码来构建它。 Apple 仅发布其操作系统的某些部分,您可以从中构建的内容称为 Darwin

【讨论】:

  • 感谢 Vlad Lazarenko 先生的回答 :) 。您可以给我更多关于相同的信息
  • @charanraj:有关如何从头开始制作操作系统、编译可启动代码等的所有信息都可以在 OS Dev wiki 上找到 - wiki.osdev.org/Main_Page
【解决方案3】:

不,你不能。操作系统内核是闭源的,没有内核就无法制作工作操作系统。

【讨论】:

  • 不完全。称为 XNU 的内核正是开源的部分! opensource.apple.com/source/xnu/xnu-1504.7.4 问题出在 GUI 部分。
  • 嗯,从技术上讲,答案是肯定的,但你必须有源代码。正确的?去拿吧:-)
  • 好的,谢谢,我自己也学到了一些东西。主要的事情不是所有需要的东西都是开源的。
猜你喜欢
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 2014-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多