不久前发布了一个新的Guix版本。我的想法是,如果我能引导glibc,gcc和guix到HURD和Mach,我就可以拥有一个非Linux的GNU系统。但我也需要一些软件,如bash,emacs,binutils,coreutils,init系统。其中是否有任何系统调用依赖于linux?我能像在LFS那样做吗?
发布于 2014-09-19 06:36:20
几年前,我从零开始创建了一个基于GNU/Hurd的发行版。你仍然可以通过搜索Bee /Hurd来找到它。
所有官方的GNU软件(包括您提到的软件包)都应该支持Hurd,而且大多数软件包实际上都支持Hurd。但是请记住,Hurd并不是Linux的替代物,所以您实际上需要交叉编译所有包,或者从本地的GNU/Hurd系统编译它们,就像您正在为另一个体系结构构建软件一样(即在x86上构建arm软件)。
尽管如此,我建议你遵循以下步骤:
黑客行动愉快!
发布于 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自举过程
https://unix.stackexchange.com/questions/151826
复制相似问题