]> cvs.zerfleddert.de Git - m1-debian/blame - gpu.sh
only build gpu u-boot, do _not_ install it.
[m1-debian] / gpu.sh
CommitLineData
9ac5deac
TG
1#!/usr/bin/env bash
2
3# SPDX-License-Identifier: MIT
4
5set -o errexit
6set -o nounset
7set -o pipefail
8set -o xtrace
9
10cd "$(dirname "$0")"
11
12unset LC_CTYPE
13unset LANG
14
15build_linux()
16{
17(
18 test -d linux || git clone https://github.com/AsahiLinux/linux
19 cd linux
20 git fetch -a -t
22c32429 21 git reset --hard asahi-6.1-rc8-3;
9ac5deac 22 source "$HOME/.cargo/env"
22c32429 23 cat ../../config-gpu.txt > .config
9ac5deac 24 make LLVM=-14 olddefconfig
accb1901 25 make -j `nproc` V=0 bindeb-pkg > /dev/null
9ac5deac
TG
26)
27}
28
29build_m1n1()
30{
31(
32 test -d m1n1 || git clone --recursive https://github.com/AsahiLinux/m1n1
33 cd m1n1
34 git fetch -a -t
22c32429 35 git reset --hard v1.2.2;
9ac5deac
TG
36 make -j `nproc`
37)
38}
39
40build_uboot()
41{
42(
43 test -d u-boot || git clone https://github.com/AsahiLinux/u-boot
44 cd u-boot
45 git fetch -a -t
46 git reset --hard asahi-v2022.10-1;
47
48 make apple_m1_defconfig
49 make -j `nproc`
50)
51 cat m1n1/build/m1n1.bin `find linux/arch/arm64/boot/dts/apple/ -name \*.dtb` <(gzip -c u-boot/u-boot-nodtb.bin) > u-boot.bin
9ac5deac
TG
52}
53
54mkdir -p build
55cd build
56
5a6d8c66 57build_linux
9ac5deac
TG
58build_m1n1
59build_uboot
Impressum, Datenschutz