是否可以运行BSD userland作为Linux内核的GNU coreutils的替代品?

是否可以运行BSD userland作为Linux内核的GNU coreutils的替代品?,第1张

概述我一直在寻找一个不适用于嵌入式系统的 Linux发行版,并且不使用许多流行发行版中的许多GNU实用程序.我想开发一个(宠物项目)linux发行版,它使用musl-libc,bsd userland和用户空间的Plan 9.在我开始之前并且可能浪费时间做不可能的事情,使用BSD用户空间作为GNU coreutils的替代品是否可行/实用?如果没有,有什么替代方案? 您的目标似乎与stali项目非常接 我一直在寻找一个不适用于嵌入式系统的 Linux发行版,并且不使用许多流行发行版中的许多GNU实用程序.我想开发一个(宠物项目)linux发行版,它使用musl-libc,bsd userland和用户空间的Plan 9.在我开始之前并且可能浪费时间做不可能的事情,使用BSD用户空间作为GNU coreutils的替代品是否可行/实用?如果没有,有什么替代方案?解决方法 您的目标似乎与stali项目非常接近(唯一的区别是BSD用户空间要求).

http://sta.li/

我对这个项目的阶段了解不多,但您可以在项目邮件列表中获得一些帮助.

据我所知,BSD工具使用了大量的直接系统调用,并且很少使用POSIX API.我不相信bsd家伙使用很多#ifdefs编写代码来获得完全兼容的程序(但我可能是错的)……

这个无耻的站点将plan9 userland移植到unix(也基于plan9port),它被称为9base(可在archlinux repo上安装).

我认为你在过去尝试组装类似的发行版时会遇到同样的问题:为了摆脱GNU而付出太多努力……基本系统很简单,但是对于有用的东西,你需要一个C编译器和那你就没有好的选择. GCC是gnu并且有几十个gnu依赖项,理智的freebsd gcc端口永远不会在linux上工作,原因很明显.

我目前的尝试是帮助完成linux的ken-c(或9-cc)端口.

总结

以上是内存溢出为你收集整理的是否可以运行BSD userland作为Linux内核的GNU coreutils的替代品?全部内容,希望文章能够帮你解决是否可以运行BSD userland作为Linux内核的GNU coreutils的替代品?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1018144.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存