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 m
1n
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
/m
1n
1/boot.bin 
/boot
/efi
/m
1n
1/`date +%Y%m%d%H%M`.bin
 
  52         sudo 
cp u
-boot.bin 
/boot
/efi
/m
1n
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