我想构建一个运行 Linux 内核的开源设备。我有什么选择?我考虑从头开始构建 Linux (LFS),包括我的软件,然后构建一个安装程序将其安装到目标机器上。
问题是,我不知道用户拥有什么硬件。因此,根据他们的系统配置,我的预编译内核可能有效,也可能无效。
我真的想要一个带有超级简单自定义安装程序的极简操作系统。我有什么选择?
答案1
也许使用虚拟机技术是一种解决方案?您可以在虚拟盒例如,然后“导出”虚拟机。然后,您的用户应将您的设备导入他们的 VirtualBox 实例中。当然,这需要他们安装 VirtualBox,但由于它适用于 Windows、MacOS 和 Linux,因此这并不是一个困难的要求。
关于构建最小系统:Ubuntu(服务器版)、CentOS 等知名发行版也允许您进行最小安装。这些发行版可能比 LFS 更容易设置。如果您确实想使用 LFS 来获得非常精简的内核,VirtualBox 方法也可以帮助您:VirtualBox 在所有平台上模拟相同的硬件。如果您在 VM 上运行经过微调的内核,它将在任何地方运行。
答案2
我用过SuSE工作室要为 SuSE 和 OpenSuSE 创建自定义安装程序,您可以采用一个小的基础,根据需要添加软件包,尝试一下并创建 cd 或 usb 安装程序。
祝你好运!