]> git.zerfleddert.de Git - m1-debian/blobdiff - README.md
improve formatting
[m1-debian] / README.md
index 44de2532b56e3096e6c3d8f33b9682225c068718..31f46150a3adf8128a8778e1e3293df93be7f8c1 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,5 +1,14 @@
 This pages explains how to install Debian on Apple Silicon machines.
 
+# Debian Testing
+
+There is a new installer for Debian testing from noisycoil who is maintainer
+ of the Debian bananas team. In order to use it run and follow the instructions:
+
+      curl -sL https://bananas-archive.debian.net/install | sh
+
+Original announcement: [Debian on Apple M1/M2: status and call for testers](https://lists.debian.org/debian-devel/2025/06/msg00241.html)
+
 # Tripwires
 The USB-A Port on the Mac Mini will not work in u-boot and grub.  The two
 additional USB-3 ports on the iMac 4 port model don't work in u-boot, grub
@@ -32,6 +41,10 @@ using the following scripts:
 
         curl -sL https://tg.st/d | sh
 
+* **Or** run the Debian testing installer:
+
+        curl -sL https://bananas-archive.debian.net/install | sh
+
 * Follow the installer instructions.
 
 * Once Debian is booted log in as root without password and set a root password
@@ -104,9 +117,9 @@ Than open a terminal, and run the following commands:
 
 * You need to run the asahi installer and have either an OS installed or m1n1+UEFI.
 
-* If you have a EFI binary on the NVMe and want to boot from the usb stick, you need to interrupt u-boot on the countdown by pressing any key and run the following comamnd to boot from usb:
+* If you plug in the usb stick, u-boot automatically boot from the usb stick. If it doesn't you can interrupt u-boot with Ctrl-c and boot manually from USB:
 
-        run bootcmd_usb0
+        setenv boot_targets "usb" ; setenv bootmeths "efi" ; boot
 
 * Reboot with the USB stick connected, the Debian livesystem should automatically start, if it doesn't load the kernel and initrd manually, you can use tab. For x try 0,1,2,...
 
@@ -120,7 +133,38 @@ Than open a terminal, and run the following commands:
 
 # FAQ
 
-* If I install Debian, will it be easy to update the Asahi work as it develops?
+## Why has there been no kernel update?
+
+For Debian stable I'm currently unable to update the kernel due to the fact
+that the kernel requires new mesa packages and the new mesa package needs too
+many dependencies which are not in Debian stable and I'm not willing to add
+that many new packages. So I recommend that if you want the latest asahi
+kernel, mesa, sound and other packages, switch to testing and use Thomas
+Renards packages for testing. <https://wiki.debian.org/Teams/Bananas>
+
+## How to enable spakers?
+
+Currently speakers are only supported on M1 air. Install the necessary packages:
+
+        apt update
+        apt upgrade -y
+        apt dist-upgrade -y
+        apt install -y alsa-ucm-conf-asahi speakersafetyd
+        reboot
+
+After the reboot I need to restart the speakersafetyd in order to hear sound out of the speakers:
+
+        sudo systemctl restart speakersafetyd
+
+## Does it work on M2?
+
+Yes, M3 is not yet supported.
+
+## Are you still maintaining this?
+
+Yes, I do and will continue doing this until there is an official Debian installer.
+
+## If I install Debian, will it be easy to update the Asahi work as it develops?
 
 Yes, long answer below.
 
@@ -132,7 +176,7 @@ as root:
 
 For installations before 2022-12-12, see <https://thomas.glanzmann.de/asahi/README.txt>
 
-Later it might be necessary to upgrade the stub parition in order to
+Later it might be necessary to upgrade the stub partion in order to
 support the GPU code. As soon as that happens, I'll add the
 instructions and a video in order to do so, but short version is:
 
@@ -144,7 +188,7 @@ instructions and a video in order to do so, but short version is:
 So, you never need to reinstall Debian. Kernel updates are easy, stub
 updates are a little bit more cumbersome but also seldom.
 
-* How do I compile zfs on apple silicon debian?
+## How do I compile zfs on apple silicon debian?
 
 - In order to build zfs you need the rust environment. So from the m1-debian
   repository you have to run these scripts:
@@ -152,12 +196,6 @@ updates are a little bit more cumbersome but also seldom.
         ./dependencies.sh
         ./prepare_rust.sh
 
-- Build a kernel that is not cross compiled. Because the cross compiled header
-  package does contain the fixtool for the wrong architecture at the moment and
-  install the resulting kernel deb and headers and boot into it:
-
-        ./m1n1_uboot_kernel.sh
-
 - Prepare your zfs build environment. You need to replace
   /home/sithglan/work/m1-debian with your path to
   your m1-debian checkout:
@@ -166,10 +204,6 @@ updates are a little bit more cumbersome but also seldom.
         export RUSTUP_HOME="/home/sithglan/work/m1-debian/build/rust"
         source "/home/sithglan/work/m1-debian/build/cargo/env"
 
-- You have to specify the default rust version:
-
-        rustup default 1.68.2
-
 - Tell zfs which version of clang you use to compile the kernel:
 
         export KERNEL_LLVM=-15
@@ -203,3 +237,8 @@ updates are a little bit more cumbersome but also seldom.
         make -s -j$(nproc)
 
 - Follow the instructions on <https://openzfs.github.io/openzfs-docs/Developer%20Resources/Building%20ZFS.html> how to install it.
+
+## What about gnome?
+
+You need an unpriviledged user to log in. You should delete /etc/network/interfaces in order to manage the network under gnome. If you don't have an US keyboard, you can change the settings in Gnome > Settings > Keyboard.
+
Impressum, Datenschutz