X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/blobdiff_plain/2c6bad26ab85de95ae3c56b1deac6afef9e5b7bd..a7af9e48e6b6e89d35eef247fb024c9870b9bb14:/doc/asahi.txt diff --git a/doc/asahi.txt b/doc/asahi.txt index 1c90c85..9d856da 100644 --- a/doc/asahi.txt +++ b/doc/asahi.txt @@ -1,6 +1,13 @@ +# This is a developer quickstart guide for a tethered boot. If you're looking +# for an enduser guide see: https://github.com/AsahiLinux/docs/wiki/Debian +# If you find errors or I should have elaborated more to get to going faster, +# please let me know in IRC. My nick is Glanzmann or drop me an email at +# thomas@glanzmann.de + # Boot into macos -# Extract the firmware and save it somewhere you have access to +# Extract the firmware and save it somewhere you have access to. +# This firmware needs to be extracted later in /lib/firmware curl -sL tg.st/u/fwx.sh | sh # Make space the last number is the size that MacOS instatllation should consume @@ -11,17 +18,14 @@ diskutil apfs resizeContainer disk0s2 200GB # finished and press Return to shutdown your system. curl -L https://mrcn.st/alxsh | sh -# 1. Press and hold down the power button to power on the system. -# * It is important that the system be fully powered off before this step, -# and that you press and hold down the button once, not multiple times. -# This is required to put the machine into the right mode. -# 2. Release it once 'Entering startup options' is displayed. -# 3. Choose Options. -# 4. You will briefly see a 'macOS Recovery' dialog. -# * If you are asked to 'Select a volume to recover', -# then choose your normal macOS volume and click Next. -# 5. Click on the Utilities menu and select Terminal. -# 6. Type the following command and follow the prompts: +# Wait for the system to shutdown and the LEDs turn off. Than wait another 5 +# seconds. Now press and do _not_ let go of the power button for 15 seconds. +# In the boot picker, select 'Options' and select Utilities > Terminal. In this +# terminal execute. If you screw the power button holding, turn the System off by +# pressing the power button until it is off and start from the beginning of this +# paragraph. + +/Volumes/Linux/step2.sh # Create an EFI parition because the final layout will have that diskutil list @@ -33,7 +37,7 @@ diskutil addPartition %Linux% %noformat% # dd a Debian Testing rootfs on it (minimum size 1 GB) # Find the scripts to create that rootfs here: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian -curl -L https://tg.st/u/m1.tgz | tar -xOz | dd of=/dev/ +curl -L https://tg.st/u/m1.tgz | tar -xOz | dd of=/dev/ bs=8m # Relax the boot policy for the stub os and uplaod install m1n1 /Volumes/Linux/step2.sh @@ -41,17 +45,14 @@ curl -L https://tg.st/u/m1.tgz | tar -xOz | dd of=/dev/ .config - -# Crosscompile the kernel +curl -s https://tg.st/u/config-2022-01-28 > .config make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- olddefconfig make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j32 Image.gz dtbs - cd .. # build m1n1