首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以编译和引导GNU?

是否可以编译和引导GNU?
EN

Unix & Linux用户
提问于 2014-08-23 20:45:39
回答 2查看 998关注 0票数 9

不久前发布了一个新的Guix版本。我的想法是,如果我能引导glibc,gcc和guix到HURD和Mach,我就可以拥有一个非Linux的GNU系统。但我也需要一些软件,如bash,emacs,binutils,coreutils,init系统。其中是否有任何系统调用依赖于linux?我能像在LFS那样做吗?

EN

回答 2

Unix & Linux用户

发布于 2014-09-19 06:36:20

几年前,我从零开始创建了一个基于GNU/Hurd的发行版。你仍然可以通过搜索Bee /Hurd来找到它。

所有官方的GNU软件(包括您提到的软件包)都应该支持Hurd,而且大多数软件包实际上都支持Hurd。但是请记住,Hurd并不是Linux的替代物,所以您实际上需要交叉编译所有包,或者从本地的GNU/Hurd系统编译它们,就像您正在为另一个体系结构构建软件一样(即在x86上构建arm软件)。

尽管如此,我建议你遵循以下步骤:

  • 在某个地方安装Debian /Hurd( VM是可以的),并熟悉它。
  • 在上述系统上构建Guix,并确保您能够实际生成和安装包(您可能需要对其进行一些更改)。
  • 修改Guix以能够创建和管理SubHurds
  • 在这个阶段,您应该准备好在任何您想要的地方引导一个完整的基于Hurd的GNU系统。您只需要在之后正确地配置GRUB。

黑客行动愉快!

票数 3
EN

Unix & Linux用户

发布于 2014-11-22 09:38:01

更新我最近在Fosdem上做了一个关于将Guix移植的报告,您可以在这里查看。瓜瓦_至_赫德_窝登_16

我是在Guix Hurd港口工作的人。为了在Hurd上实际使用Guix,必须首先修改Guix引导过程,以支持GNU/Hurd系统。这意味着Guix必须能够交叉构建glibc、Gnumach和Hurd的hurd版本。

完成此部分后,必须使用新的glibc构建引导工具链,并生成引导二进制文件。此时,新构建的二进制文件应该复制到GNU/Hurd系统,并用于在该系统上构建Guix。

Guix自举过程

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/151826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档