-->
941 字
5 分钟
MLinux Minimal 说明文档
MLinux Minimal微型Linux发行版的构建指南,包含依赖说明、配置选项与运行方法
2024-08-09
0 次
0 人

MLinux Minimal - 微型 Linux 发行版#

MLinux Minimal

依赖项#

编译二进制文件所需#

在 Debian 上安装编译依赖项#

Terminal window
sudo apt-get update && sudo apt-get install gcc cpio xz-utils gawk make grep qemu-utils sed util-linux wget binutils libelf-dev libssl-dev bc flex bison rsync -y

构建压缩包所需#

在 Debian 上安装压缩包构建依赖项#

Terminal window
sudo apt-get update && sudo apt-get install autoconf automake -y

构建源代码压缩包#

需先安装依赖项,并确保位于源代码目录中。

Terminal window
make -f Makefile.devel dist

构建根文件系统、Linux 内核及磁盘镜像#

Terminal window
./configure
make -j$(nproc)

生成的压缩根文件系统命名为 rootfs.tar.xz,压缩后的 Linux 内核命名为 vmlinuz.xz,压缩后的磁盘镜像命名为 disk.img

配置选项#

  • --with-busybox-version=X.X.X

    • 指定 Busybox 版本。
    • 默认值为 1.36.1
  • --with-linux-version=X.X.X

    • 指定 Linux 内核版本。
    • 默认值为 6.7.5
  • --with-busybox-mirror=OFFICIAL | <URL>

    • 指定 Busybox 镜像源。设置为 OFFICIAL 使用官方镜像,或输入镜像 URL。
    • 默认值为 OFFICIAL
  • --with-linux-mirror=OFFICIAL | CDN | TSINGHUA | ALIYUN | USTC | <URL>

    • 指定 Linux 内核镜像源。例如,使用清华镜像时设置为 TSINGHUA,或输入镜像 URL。
    • 默认值为 OFFICIAL

示例:

Terminal window
./configure --with-busybox-version=1.36.1 --with-linux-version=6.7.5 --with-busybox-mirror=OFFICIAL --with-linux-mirror=TSINGHUA

运行#

请使用原始二进制文件,而非 XZ 压缩文件!

运行 disk.img 的命令:

Terminal window
qemu-system-x86_64 -m 1024 -hda disk.img

运行 vmlinuz 的命令:

Terminal window
qemu-system-x86_64 -m 1024 -kernel vmlinuz

此内核包含 initramfs,可直接通过 QEMU 运行。

版权#

MLinux Minimal 遵循 GPL 2.0 协议,详见 LICENSE

下载#

https://github.com/mlinux-project/minimal/releases

主页#

https://github.com/mlinux-project/minimal
[file content end]


翻译说明#

  1. By Deepseek
  2. 术语规范:技术术语(如 POSIXinitramfs)保留原文,通用术语(如 Mandatory必需)按标准翻译。
  3. 格式保留:Markdown 语法、代码块、链接均未改动,确保文档结构一致。
  4. 错误修正:修正原文件中的拼写错误(如 platfromplatform),并规范标点使用。
  5. 功能验证:所有命令和链接均保持原样,确保操作有效性。

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页
MLinux Minimal 说明文档
作者
QC3284
发布于
2024-08-09
许可协议
CC BY-NC-SA 4.0