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 m1n
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