构build最小Linux设备的最佳方式

我想构build一个运行Linux内核的开源设备。 我在这里有什么select? 我想到了从零开始构buildLinux(LFS),包括我的软件,然后构build一个安装程序,将其安装到目标机器上。

问题是,我不知道硬件用户有什么。 所以根据他们的系统configuration,我的预编译的内核可能会或可能不会工作。

我真的想要一个超级简单的自定义安装程序的最小的操作系统。 我有什么select?

也许使用虚拟机技术是一个解决scheme? 例如,您可以在VirtualBox下设置设备,然后“导出”虚拟机。 您的用户应该在VirtualBox实例中导入设备。 这需要他们安装VirtualBox,当然,由于它可用于Windows,MacOS和Linux,这不是一个困难的要求。

构build一个最小系统:像Ubuntu(服务器版),CentOS等着名的发行版也允许你做一个最小的安装。 这些可能比LFS更容易设置。 如果你想使用LFS获得一个非常精简的内核,VirtualBox方法也可以帮助你:VirtualBox在所有平台上模拟相同的硬件。 如果你在虚拟机上运行一个微调的内核,它将在任何地方运行。

我已经使用SuSE Studio来为SuSE和OpenSuSE创build自定义安装程序,您可以占用一个小基础,根据需要添加软件包,尝试它并创build一个cd或usb安装程序。

祝你好运!