【问题标题】:How can I create a Linux distro from the source code? [closed]如何从源代码创建 Linux 发行版? [关闭]
【发布时间】:2022-01-22 13:03:27
【问题描述】:
如果我想创建像 kali、parrot 这样的 Linux 发行版。如何下载 Linux 发行版的源代码并编辑源代码,例如添加工具、驱动程序、桌面环境、软件等?
我想要创建 Linux 发行版然后将其提取到 ISO 映像中的路线图或指南?
树莓派呢?
【问题讨论】:
标签:
linux
raspberry-pi
operating-system
development-environment
linux-development
【解决方案1】:
您应该查看 Yocto 项目。我对传统操作系统开发没有太多经验,尽管 Yocto 正在迅速成为嵌入式 Linux 开发的事实,而且 Pi 直接从 openembedded 获得了巨大的 yocto 支持。
Yocto 本质上提供了一个非常基础的操作系统版本,他们称之为 poky,用于通过不同的“层”构建。这些层可以提供从硬件支持 (BSP) 到内核配置、到 systemd/v 服务、再到图形环境等的任何内容。虽然 Yocto 确实大大简化了 OS 开发过程,但仍然存在巨大的学习曲线。
最棒的是,初学者可以轻松加入 meta-raspberrypi 层,并使用 Qt 创建自己的 GUI,同时经验丰富的专业人士可以创建自己的 SoC,开发自己的 BSP 层,并运行自己的成熟操作系统。