选择 Linux 作为演示项目的基础发行版

选择 Linux 作为演示项目的基础发行版

问候亲爱的 StackExchangers :)

基本上,简而言之,这个问题是:使用 Yocto Linux 作为我的想法的基础(此处描述)是否是个好主意,或者您能给我推荐其他更适合的发行版吗?

这个想法称为“PresenTux”。
这是一个演示文稿分发。
基本上就是这样!

这是一个很长的故事,如果您想完整地理解这个想法(也可以跳过它):

我厌倦了看到人们每次在演示期间重新连接设备并设置所有内容。有时(或者对于准备好的人来说)可能需要 10 到 20 秒,而在其他时候,如果有人没有准备好或者使用的硬件不那么流行,则可能需要 5 甚至 10 分钟。这使得演讲不一致。当您有 1、2 或 3 个扬声器时没关系 - 但这是难以忍受的当您确实有 20 或 30 个时(例如,这是黑客马拉松开始或结束会话的正常情况)。因此,我认为最好为每个人花 60 秒(甚至更少,如果可能的话)做准备,而不是为某些人花 20 秒,但通常为大多数人花 3-5 分钟。总等待时间会更少,并且结果会一致。除此之外,当某人设置演示文稿时,您会看到他/她的操作系统、文件、聊天、浏览器、打开的应用程序和其他个人内容,这些内容有时不太好展示。如果你真的想发表一场精彩的演讲 - 你需要创造一个稳定的形象。

这是 PresenTux 应该做的事情:

  • 直接启动进入演示文稿,理想情况下,快于 30 秒,最多 60 秒也可以
  • 尽可能支持大多数硬件(至少 x86_64,但理想情况下也支持 32 位和 ARM -> 不确定是否可能)
  • 加载时,要么显示一些预定义的徽标,要么显示第一张幻灯片(普利茅斯)
  • 支持自动检测 AMD、Nvidia 或 Intel 卡以自动加载驱动程序(或使用一些通用 VESA?我不确定)以及 wifi 芯片组(如果用户输入 URL)
  • 带有系统根 / 的主分区 (EXT4) 是只读的并且永远不会改变
  • 其次,可写分区(FAT32),用户可以在其中放置演示文件、徽标和启动时应读取的设置文件(设置文件可以包括:徽标路径、演示路径或 URL、网络设置 - WIFI 的 ESSID 和 wpa_supplicant 的密码,其他设置)
  • 支持的演示选项:USB 上的 PDF 文件; Suckless 工具包中“发送”程序的文本文件;或 HTML 演示文稿/谷歌幻灯片/其他内容的 URL
  • 如果指定了 URL:通过 DHCP 使用 eth0 或 wifi 连接
  • 理想情况下,我必须编写一个电子或类似的包装器,它将帮助用户从源图像、演示文件和徽标中“生成”他自己的发行版,然后将所有文件写入闪存驱动器(类似于鲸鱼蚀刻机)
  • 支持“点击器”或远程鼠标(我认为这将是开箱即用的)

所以我在想,每当我真的应该选择 Yocto 或完成这项任务时(大概是因为可能需要 AMD 和 Nvidia 驱动程序)或更大的东西。

我相信从头开始构建(这就是我想到 Yocto 的原因)比剥离一些大型发行版更好,但我愿意接受所有建议。

我目前正在考虑以下发行版:

  • 优克托Linux
  • alpine(它在存储库中具有“发送”和“xpdf”工具!整洁!并且启动速度超级快!但与图形驱动程序相矛盾)
  • 微小核心
  • porteuskiosk(启动浏览器)
  • archlinux 或 manjaro 架构师
  • 小狗
  • 斯利塔兹
  • q4os
  • 松弛
  • 虚空Linux

我也在考虑“静态linux”选项,但我不确定我真的需要它们。

我在这里有一些选择。也许有人有类似的项目或有一些想法。

PS这个问题也可以在我的github 仓库在这里。抱歉问了这么长的问题 - 希望你不会太累;)

注意:我知道这个问题可能是一个意见问题,但是,我相信测试过很多嵌入式或瘦身 Linux ditro 的人以及可能已经构建了类似东西的人也可以合理地回答这个问题。

谢谢。 D

相关内容