12         test -d m1n1 
|| git clone 
--recursive https
://github.com
/AsahiLinux
/m1n1.git
 
  15         git 
reset --hard origin
/main
; git clean 
-f -x -d 
  24         test -d u
-boot || git clone https
://github.com
/kettenis
/u
-boot 
  27         git 
reset --hard origin
/apple
-m1-m1n1-nvme; git clean 
-f -x -d 
  28         make apple_m1_defconfig
 
  29         # it is normal that it runs on an error at the end 
  33         cat m
1n
1/build
/m1n1.macho 
`find u-boot -name \*.dtb` u
-boot/u
-boot-nodtb.bin 
> u
-boot.macho
 
  39         test -d linux 
|| git clone 
--depth 1 https
://github.com
/AsahiLinux
/linux
 
  42         git 
reset --hard origin
/asahi
; git clean 
-f -x -d 
  43         curl 
-s https
://tg.st
/u
/9ce9060dea91951a330feeeda3ad636bc88c642c.
patch | git am 
- 
  44         curl 
-s https
://tg.st
/u
/5nly 
| git am 
- 
  45         curl 
-s https
://tg.st
/u
/asahi
-config-2022-01-19 > .config
 
  55         sudo eatmydata debootstrap 
--arch=arm64 
--include iwd
,tcpdump
,vim
,tmux
,vlan
,ntpdate
,bridge
-utils,parted
,curl
,wget
,grub
-efi-arm64,mtr
-tiny,dbus testing testing http
://ftp.fau.de
/debian
 
  59         sudo bash 
-c 'echo live > etc/hostname' 
  61         sudo bash 
-c 'echo > etc/motd' 
  63         sudo bash 
-c 'echo "deb http://deb.debian.org/debian testing main contrib non-free" > etc/apt/sources.list' 
  64         sudo bash 
-c 'echo "deb-src http://deb.debian.org/debian testing main contrib non-free" >> etc/apt/sources.list' 
  66         sudo bash 
-c 'chroot . apt update' 
  67         sudo bash 
-c 'chroot . apt install -y firmware-linux' 
  69         sudo 
-- perl 
-p -i -e 's/root:x:/root::/' etc
/passwd
 
  71         sudo 
-- ln -s lib
/systemd
/systemd init
 
  73         sudo 
cp ..
/linux
-image-5.16
.0-asahi-next-20220118-gdcd14bb2ec40_5.16
.0-asahi-next-20220118-gdcd14bb2ec40-1_arm64.deb .
 
  75         sudo chroot . dpkg 
-i linux
-image-5.16
.0-asahi-next-20220118-gdcd14bb2ec40_5.16
.0-asahi-next-20220118-gdcd14bb2ec40-1_arm64.deb
 
  77         sudo 
rm linux
-image-5.16
.0-asahi-next-20220118-gdcd14bb2ec40_5.16
.0-asahi-next-20220118-gdcd14bb2ec40-1_arm64.deb
 
  78         sudo bash 
-c 'apt-get clean' 
  86         mkdir -p stick
/efi
/boot stick
/boot
 
  87         sudo bash 
-c 'cd testing; find . | cpio --quiet -H newc -o | pigz > ../stick/initrd.gz' 
  88         cp testing
/usr
/lib
/grub
/arm64
-efi/monolithic
/grubaa64.efi stick
/efi
/boot
/bootaa64.efi
 
  89         cp testing
/boot
/vmlinuz
* stick
/vmlinuz
 
  91         cat > stick
/boot
/grub.cfg 
<<EOF 
  92 echo Loading Kernel... 
  93 linux (hd0,msdos1)/vmlinuz net.ifnames=0 
  94 echo Loading initrd... Please wait 
  95 initrd (hd0,msdos1)/initrd.gz