busybox 1.34.1
[nyanlinux.git] / 00-bootstrap-build.sh
blob57fa4264b9ee0ae0a6f678f2527a05d3b22dda78
1 #!/bin/sh
2 set -e
4 # XXX: this will build and install a UEFI bootable system
5 # configure in **conf.bootstrap.sh** file, and if needed
6 # in conf.sh
7 # XXX: Don't forget to setup your PATH for the scripts to find your programs:
8 # - C compiler
9 # - binutils (assembler, linker, etc)
10 # - busybox (or equivalent)
11 # - gnu make
12 # - git
13 # - gnu m4
14 # - flex
15 # - bison
17 # "cross" are intended to run on the build system
18 ./pkg-build bootstrap/cross-gmp
19 ./pkg-build bootstrap/cross-mpfr
20 ./pkg-build bootstrap/cross-mpc
21 ./pkg-build bootstrap/cross-binutils
22 ./pkg-build bootstrap/nyanglibc
23 ./pkg-build bootstrap/linux-headers-5.12.1
24 # the following two pkgs are actually one, but we did split the src pkg for
25 # clarity. Moreover, libgcc build products will be linked into the internals
26 # from the cross-compiled gcc further down below
27 ./pkg-build bootstrap/cross-gcc
28 ./pkg-build bootstrap/libgcc
29 ./pkg-build bootstrap/linux-firmware
30 ./pkg-build bootstrap/busybox
31 ./pkg-build bootstrap/linux-5.12.1
32 ./pkg-build bootstrap/muinit
33 ./pkg-build bootstrap/mudev
34 #===============================================================================
35 # a C gcc toolchain for C(up to the broken c11) and that(horrible)iso c++98
36 ./pkg-build bootstrap/zlib
37 #-------------------------------------------------------------------------------
38 ./pkg-build bootstrap/binutils
39 ./pkg-build bootstrap/gmp
40 ./pkg-build bootstrap/mpfr
41 ./pkg-build bootstrap/mpc
42 ./pkg-build bootstrap/gcc
43 ./pkg-build bootstrap/libstdc++
44 #-------------------------------------------------------------------------------
45 ./pkg-build bootstrap/make