Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeonatoX Toolchain Bootstrap — musl

Libro de construcción paso a paso de una toolchain completa desde fuente para NeonatoX con musl como libc primaria.

Índice

# Capítulo Descripción
01 Entorno Preparación del entorno, partición, variables
02 Linux Headers + Binutils Kernel headers y binutils stage 1
03 GCC Mínimo GCC pass 1 (solo C, estático)
04 musl Dinámico musl 1.2.6 shared library
05 GCC Completo GCC pass 1 completo (C++, shared, threads)
06 Linux Headers Stage 2 Kernel headers para $LFS/usr
07 Binutils Stage 2 Binutils nativos musl
08 musl Stage 2 musl 1.2.6 en $LFS/usr
09 GCC Stage 2 GCC de transición (cross glibc→musl)
10 Busybox Busybox maximal estático
11 Make Make dinámico musl
12 Bash Pass 1 Bash estático musl
13 Archivos del Sistema /etc/passwd, group, shadow, profile
14 Chroot musl Primer chroot con sistema musl nativo
15 ncurses ncurses 6.6 (widec)
16 readline readline 8.3
17 Bash Final Bash dinámico con readline
18 nano nano 9.0
19 file file 5.48
20 m4 m4 1.4.21
21 GMP GMP 6.3.0
22 MPFR MPFR 4.2.1
23 MPC MPC 1.3.1
24 zlib zlib 1.3.2
25 Gawk Gawk 5.4.0
26 Sed Sed 4.10
27 GCC Final GCC completamente nativo
28 zstd zstd 1.5.7 compresión
29 Perl Perl 5.40.0
30 OpenSSL OpenSSL 3.5.0
31 pkgconf pkgconf 2.4.0
32 libffi libffi 3.5.2
33 Flex Flex 2.6.4
34 Bison Bison 3.8.2
35 Expat Expat 2.7.1
36 SQLite SQLite 3.49.1
37 Python Python 3.13.0
38 Ninja + Meson Ninja 1.12.1 + Meson 1.7.0
39 libarchive libarchive 3.8.4
40 Findutils Findutils 4.10.0
41 plocate plocate 1.1.24
42 Gettext Gettext 1.0
43 Grep Grep 3.12
44 libpsl libpsl 0.21.5
45 nghttp2 nghttp2 1.65.0
46 cURL cURL 8.20.0
47 Autoconf Autoconf 2.72
48 Automake Automake 1.18.1
49 PCRE2 PCRE2 10.45
50 Git Git 2.54.0
51 nhopkg nhopkg package manager
52 util-linux util-linux 2.41
53 gperf gperf 3.3
54 Coreutils Coreutils 9.11
55 LZO LZO 2.10
56 Cpio Cpio 2.15
57 CrackLib CrackLib 2.10.3
58 Linux PAM Linux PAM 1.7.0
59 flit-core flit-core 3.12.0
60 Packaging Python packaging 24.2
61 Wheel Python wheel 0.46.1
62 Setuptools Setuptools 76.1.0
63 libpwquality libpwquality 1.4.5
64 Attr Attr 2.5.2
65 ACL ACL 2.3.2
66 libcap libcap 2.75
67 Shadow Shadow 4.17.3
68 MarkupSafe MarkupSafe 3.0.2
69 Jinja2 Jinja2 3.1.6
70 systemd systemd 260.2
71 btrfs-progs btrfs-progs 6.14
72 e2fsprogs e2fsprogs 1.47.4
73 Initramfs Tools neonatox-mkinitramfs
— Live ISO Construcción de ISO en vivo
— Primer Arranque Primer arranque del sistema musl

Leyenda

  • Stage 1: Toolchain temporal en $LFS/tools, compilada con musl-cross
  • Stage 2: Toolchain final en $LFS/usr, compilada desde glibc host
  • Chroot: Construcción dentro del sistema musl nativo

Referencias

About

A journet of neonatox migration to musl libc

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors