Shedbuilt GNU/Linux:专为 ARM 板设计的教育发行版

自从 Raspberry PI 推出以来,ARM 板变得非常流行。 Shedbuilt Linux 是一个专注于 ARM 设备的婴儿发行版。

什么是棚建 GNU/Linux?

棚建 GNU/Linux 在我上车时突然出现在我的雷达上 论坛 所有的事情。 (对于那些没有经历过 80 和 90 年代的人, 论坛 是第一种形式的社交媒体,主要在终端中可用。)

棚建 是一个简单的 Linux 发行版,您可以安装在其中一个 8个支持的ARM板. 它带有一组简单的工具 “促进学习、实验和分享,通过系统设计、创建和管理培养用户的计算机素养”.

这个想法是,Shedbuilt 是对个人计算机行业早期的回归,当时绝大多数 PC 由业余爱好者拥有,他们自学了有关系统的所有知识。 与大多数 Linux 发行版不同,Shedbuilt 鼓励新用户 创建自己的包 以方便学习。

Shedbuilt 不仅仅是为工作而设计的。 它还支持 ScummVM 游戏、Doom、OpenXCom 和 RetroArch。 您还可以打包自己的游戏。

与大多数支持 ARM 的 Linux 发行版不同,Shed 构建了它 仅在 ARM 上构建. 不涉及交叉编译。

Shedbuilt 与早期 PC 不同的一个主要方式是成本。 过去,一个爱好者会在一台原始计算机上花费数千美元。 这 最便宜的ARM板 Shedbuilt 支持的费用为 10 美元(不含运费)。 即使您购买了最昂贵的电路板以及所有必要的配件,它也可能花费 100 多美元。

认识一下 Shedbuilt Linux 背后的人

我联系了 Shedbuilt 的创始人 Auston Stewart,以了解更多关于他的项目、其背后的灵感以及它想要实现的目标。

这是开源软件: 在讨论 Shedbuilt 之前,让我们先看看你是如何进入 Linux 的?

奥斯顿·斯图尔特: 我以前是 Twitch Interactive 的工程师 抽搐电视 和 Apple,现在正在为当地高中生举办技术和创业研讨会。

在将我的 Pentium II 桌面升级到 Windows Millennium Edition 后,我在 2000 年开始使用 Linux。 就像发条一样,Windows 每周都会抛出蓝屏死机、自身损坏并需要完全重新安装。 第三次发生这种情况时,我决定我已经受够了,并着手探索替代操作系统。

我首先尝试了 BeOS,从架构的角度来看我很喜欢它,但发现缺乏社区支持并继续前进。 我对 Linux 和日益增长的开源软件运动很感兴趣,并决定下一步我会走这条路,从红帽的盒装副本开始。 我最初的反应是喜忧参半。 从哲学上讲,Linux 很适合我,但 UNIX 风格的命令行不熟悉,早期的 GNOME 很笨拙,即使按照 Windows 标准也是如此。

所以,像许多其他人一样,我发行版跳跃,首先是 Mandrake,然后是 Corel Linux,最后是 琴图,这使我能够在学习有用的系统管理技能的同时拼凑出我想要的确切环境。 我现在跑 仅限 Linux 在我所有基于 Intel 的机器上,但 Shedbuilt 的灵感来自我早期使用 Gentoo 的经验。

它是自由源码软件: Shedbuilt GNU/Linux 的目标是什么? 是什么激发了你创作它的灵感?

奥斯顿·斯图尔特: Shedbuilt 是对当今父母和导师面临的困难的回应,鼓励年轻人与计算技术建立深思熟虑、健康和富有成效的关系。

这意味着支持功能齐全的设备,这些设备购买成本低,更换成本低,以促进独立实验和修补。

这意味着通过避免二进制 blob 来消除他们的好奇心和对系统如何工作的深刻理解之间的障碍。

这意味着让他们每个人都能够对他们所依赖的应用程序进行改进和分享,而不是成为专有和名义上“免费”软件的消费者——并最终成为受害者。

对我来说,Shedbuilt 是一种工具,可以抵制我们所观察到的趋势,即我们为儿童提供的高性能计算设备成为被动消费、玩世不恭的游戏和社交网络服务的渠道,这些服务是为成瘾而设计的,而不是为成瘾而设计的。履行。

它是自由源码软件: 大多数发行版只是将自己称为 Linux。 你认为 GNU 仍然与现代 Linux 相关吗?

奥斯顿·斯图尔特: 我认为您必须根据具体情况考虑命名问题。 我们提供 GCC、glibc、binutils、autoconf 工具, bash,全部。 Shedbuilt 非常感谢 GNU 项目 我们选择使用“GNU/Linux”后缀来识别这一事实。 如果我们放弃 GCC 支持 Clang,放弃 glibc 支持 musl 等等,GNU 项目工具将在一个更加异构的系统中被稀释,并且在操作系统的品牌中包含“GNU”只会产生误导。

它是自由源码软件: 目前棚建支持8种不同的单板机。 您是否打算增加对更多的支持,例如 Pine64?

奥斯顿·斯图尔特: 对更多 SBC 的支持目前正在进行中,Pine64 及其兄弟姐妹是下一个。 我们从围绕 Allwinner Technologies 的 SOC 构建的 SBC 开始,因为它们具有出色的、社区驱动的主线支持,以及他们的 H3 和 H5 芯片,特别是因为我手头有它们。 感谢捐助者和制造商的慷慨解囊,我们现在拥有更广泛的测试设备,包括基于 Rockchip 和 Amlogic 的 SOC 的设备。

我们很乐意支持流行的 Raspberry Pi 系列,但 Broadcom 的芯片相当反常,使用纯二进制固件从其集成视频处理器启动。 那里的进展将取决于正在进行的各种逆向工程项目,或者决定放松我们对二进制 blob 存在的立场。

由于制造商做出了独特的组件和设计选择,每块电路板都需要单独注意以确保功能和稳定性。 Shedbuilt 目前由我和 George Donev 维护,他们都是兼职工作,因此新的硬件支持可能需要时间,尤其是当我们忙于包和工具更新时。

它是自由源码软件: 你知道有多少人使用 Shedbuilt 吗?

奥斯顿·斯图尔特: 我们故意不将跟踪内置到操作系统本身中,因此我无法在那里提供确切的数字。 使用对 System 1 ‘Amano’ 下载页面的访问作为代理,我估计大约有 350 次。无论如何,这并不是一个巨大的采用数字,但鉴于我们首次发布的硬件和软件支持有限,这是一个有意义的开始。

以 Zork 共同创作者 Marc Blank 命名的 System 2 ‘Blank’ 将获得更广泛的支持,我们希望通过您和我们自己的活动等出版物进行宣传,我们将增加这些数字并建立一个活跃的社区。

它是自由源码软件: Shedbuilt 显然受到了早期个人电脑的启发。 从那一代开始,您拥有哪些计算机,您希望拥有哪些计算机?

奥斯顿·斯图尔特: 小时候,我花了很多时间在学校的 苹果 ][ machines and loved how approachable they were and the centrality of programming to their operation. I never personally owned an Apple ][ or any of the other, delightful 8-bit microcomputers such as the Commodore 64, but I later designed and built my own Apple I homage called PINKY-8, which is documented here. The first computer I could rightly call my own was a 386SX-20 IBM Compatible with a capacious 40MB harddisk, single-speed CD-ROM drive and a SoundBlaster Pro that played dulcet FM tones through a pair of Altec-Lansing speakers. It was my pride and joy, even if it could only play Doom at postage stamp screen resolution.

I have a lot of fondness and respect for the design of the classic Macintosh and its software and have on my desk, beneath my Core i3-based laptop, a Macintosh Centris 610 that I’ve fully restored and boot up regularly to play the games of my youth and write without distraction.

It’s FOSS: How can people contribute to Shedbuilt, both financially and technically?

Auston Stewart: Like any traditional Linux distribution, we’re always in need of individuals to maintain existing packages, package new software and test new hardware. Unlike some, we welcome informal technical contributions from the community. Every last bit of code and automation is up on GitHub and we review every Issue and Pull Request.

At this stage, as I said, it’s just myself and George Donev and we struggle to keep on top of software updates while adding new hardware support and improving the underpinnings for future releases.

If you’d like to advance Shedbuilt’s mission to get more young people involved in community-supported software, I urge you to reach out to us at [email protected] 我们也在围绕 Shedbuilt 建立一个可以接受捐赠的实体,所以请期待未来的公告 我们的网站.

最后的想法

在阅读了有关 Shedbuilt 的信息后,我决定购买一个受支持的 ARM 板并试一试。 我期待更多地了解是什么让 Linux 运转起来。

你试过 Shedbuilt GNU/Linux 吗? 未来你希望It’s FOSS采访谁? 请在下面的评论中告诉我们。

如果您觉得这篇文章很有趣,请花一点时间在社交媒体、黑客新闻或 红迪网.