3 # SPDX-License-Identifier: MIT
14 test -d linux || git clone https
://github.com
/AsahiLinux
/linux
17 git
reset --hard origin
/asahi-wip
; git clean
-f -x -d &> /dev
/null
18 curl
-sL https
://raw.githubusercontent.com
/AsahiLinux
/PKGBUILDs
/main
/linux-asahi
/config
> .config
20 make -j `nproc` V
=0 > /dev
/null
21 sudo
make modules_install
29 test -d m1n1 || git clone
--recursive https
://github.com
/AsahiLinux
/m1n1
32 git
reset --hard origin
/lina
/gpu-wip
; git clean
-f -x -d &> /dev
/null
40 test -d u-boot || git clone https
://github.com
/AsahiLinux
/u-boot
43 # For tag, see https://github.com/AsahiLinux/PKGBUILDs/blob/main/uboot-asahi/PKGBUILD
44 git
reset --hard origin
/asahi
; git clean
-f -x -d &> /dev
/null
45 curl
-s https
://tg.st
/u
/0001-usb-request-on-8-bytes-for-USB_SPEED_FULL-bMaxPacket.
patch | git am
-
46 make apple_m1_defconfig
50 cat m1n
1/build
/m1n1.bin
`find linux/arch/arm64/boot/dts/apple/ -name \*.dtb` <(gzip -c u-boot
/u-boot-nodtb.bin
) > u-boot.bin
51 sudo
cp /boot
/efi
/m1n
1/boot.bin
/boot
/efi
/m1n
1/`date +%Y%m%d%H%M`.bin
52 sudo
cp u-boot.bin
/boot
/efi
/m1n
1/boot.bin
59 sudo apt-get
install -y build-essential bash git locales gcc-aarch64-linux-gnu libc6-dev device-tree-compiler imagemagick ccache eatmydata debootstrap pigz libncurses-dev qemu-user-static binfmt-support rsync git flex bison
bc kmod
cpio libncurses5-dev libelf-dev
:native libssl-dev dwarves