From 2df410ee74f5da45a5e24b85c34ee43d94790c01 Mon Sep 17 00:00:00 2001 From: Thomas Glanzmann Date: Tue, 18 Jan 2022 21:40:30 +0100 Subject: [PATCH] first version of the bootstrap --- bootstrap.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 bootstrap.sh diff --git a/bootstrap.sh b/bootstrap.sh new file mode 100644 index 0000000..1b335bf --- /dev/null +++ b/bootstrap.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +set -x +set -e + +unset LC_CTYPE +unset LANG + +# Build u-boot +git clone https://github.com/kettenis/u-boot +cd u-boot/ +git checkout apple-m1-m1n1-nvme +make apple_m1_defconfig +# it is normal that it runs on an error at the end +make || true +cd .. + +# build m1n1 +git clone --recursive https://github.com/AsahiLinux/m1n1.git +cd m1n1 +make -j +cd .. + +# Build our boot object that replaces step2.sh in the asahi installer +cat m1n1/build/m1n1.macho `find u-boot -name \*.dtb` u-boot/u-boot-nodtb.bin > u-boot.macho + +# Build Linux +git clone https://github.com/AsahiLinux/linux +cd linux +git checkout origin/asahi +curl https://tg.st/u/c5eb67144c10f8685ebd8c1dfef8586588e1994d.patch | patch -p1 +curl https://tg.st/u/asahi-config-2022-01-08 > .config +make olddefconfig +make bindeb-pkg -- 2.39.2