完全运行在 RAMDisk 上的具有 UEFI 的小型 GUI Linux 系统

完全运行在 RAMDisk 上的具有 UEFI 的小型 GUI Linux 系统

我正在开发一个 POS 系统,我计划使用 Linux。我的要求如下

  1. UEFI 支持。 (在 x86 和 x86_64 上运行)
  2. 没有存储驱动器完全在 RAM 上运行,并且持久存储数据(大约 1 MB)将位于 ESP(EFI 系统分区)中
  3. 显示 POS 选项的 GUI 应用程序。
  4. 无线连接(不是立即而是最终)
  5. 无需安装。 (只需将内核和 initrd 映像与 systemd-boot 一起复制到 ESP 即可。)

我已经能够运行 Minimal Live Linux (https://github.com/ivandavidov/minimal)其中内核和 initrd 映像存储在 EFI 系统分区中。它可以连接到有线网络,我可以登录到 Bash。

下一步是加载 GUI(XOrg 或其他东西)并添加我自己的 GUI 应用程序。

我陷入了一个困境,我想创建一个具有 GUI 支持的 initrd 映像。

有关于那个方向的指示吗?

答案1

您可能更喜欢学习创建自定义 LiveCD,其描述与此类似;其一,我会选择 mkimage-profiles(免责声明:我早在 2010 年就设计了它),这只需要我打包目标应用程序并配置livecd-runapp打包以自动运行它;其余的似乎是通过生成一个混合 ISO 来完成的,只需将其添加到 USB 闪存、SSD、DoM 或任何可用的设备上即可安装。您可以通过尝试这种方法ALT 入门套件;有了它,您还可以快速适应 RPi 作为 POS 平台。

mkimage-配置文件大部分都是用俄语记录的,尽管有些人通过谷歌翻译和示例请求发现它足够好。

最简单的方法可能是使用 SUSEOBS,但您仍然需要构建应用程序包。

相关内容