diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2016-01-31 20:34:51 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2016-01-31 20:34:51 +0100 |
| commit | f749d8cec803b7a069e0ae98b95a423c2b34b8b6 (patch) | |
| tree | 49dfb0c50e331ed938b8bfb2f6291026a8e02bed /build.sh | |
| parent | ff7ca7ca72437ed010624514320f364b87dc778c (diff) | |
Support building for different architectures
Usage:
$ ARCH=i386 ./debootstrap.sh
Diffstat (limited to 'build.sh')
| -rwxr-xr-x | build.sh | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -5,6 +5,7 @@ set -x BUILDDIR=/tmp/build SRCDIR=$(dirname $(realpath "$0")) +ARCH=${ARCH:-x86_64} SIZE_CFLAGS="-I/tmp/build/include -I/tmp/build/include/ncurses -Os -ffunction-sections -fdata-sections -fno-asynchronous-unwind-tables" SIZE_LDFLAGS="-L/tmp/build/lib -Wl,--gc-sections -Wl,--strip-all" @@ -89,9 +90,9 @@ musl-gcc "$SRCDIR/init.c" -o "$BUILDDIR/rootfs/sbin/init" $SIZE_CFLAGS $SIZE_LDF echo "nod /dev/console 0600 0 0 c 5 1" > rootfs-files.txt pushd linux-*/ patch -p1 < "$SRCDIR/kernel.patch" -cp "$SRCDIR/config-kernel" .config +cp "$SRCDIR/config-kernel-$ARCH" .config make oldconfig -make -j$NPROC bzImage CC="gcc -std=gnu89" +make -j$NPROC bzImage ARCH="$ARCH" CC="gcc -std=gnu89" popd |
