Apple MacBook Air 13.6-inch M2 16GB RAM 256GB SSD - Asahi Linux

Hardware info on main page.

Asahi Linux

partition setup

$ lsblk -f
NAME        FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                                  
├─nvme0n1p1 apfs                     601e6607-879f-46be-be04-383415f0721d                
├─nvme0n1p2 apfs                     aa6483de-e423-48b5-8feb-9e5fd13e7751                
├─nvme0n1p3 apfs                     a21261a1-5f15-439b-bacd-924068f39b41                
├─nvme0n1p4 vfat   FAT32 EFI - FEDOR 7C14-F8B0                             367.9M    26% /boot/efi
├─nvme0n1p5 ext4   1.0   BOOT        31aef206-6785-4efe-b022-ec029f19c326  604.3M    31% /boot
├─nvme0n1p6 btrfs        fedora      ed686b76-4437-44cb-9b75-b096cacbe4a4   13.9G    50% /home
│                                                                                        /
└─nvme0n1p7 apfs                     a158a30e-b5b5-4b08-a3b3-7793734ed00c                
nvme0n2                                                                                  
nvme0n3                                                                                  

parted info

tingo@tim2:~$ sudo parted /dev/nvme0n1 print
Model: APPLE SSD AP0256Z (nvme)
Disk /dev/nvme0n1: 251GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      24.6kB  524MB   524MB                iBootSystemContainer
 2      524MB   69.6GB  69.1GB               Container
 3      69.6GB  72.1GB  2500MB
 4      72.1GB  72.6GB  524MB   fat32                              boot, esp
 5      72.6GB  73.7GB  1074MB  ext4
 6      73.7GB  105GB   30.9GB  btrfs
 8      105GB   105GB   268MB                                      boot, esp
 9      105GB   116GB   10.7GB               openbsd
 7      246GB   251GB   5369MB               RecoveryOSContainer

Hints: startup options - hold the power button until the startup optins screen shows

Links

Rescuing a broken asahi linux workstation, Asahi Arch Linux ARM, install Alpine Linux on apple M1,

History

2025-04-27: nvme0n1p6 - after fixing the EFI partition, Asahi Linux boots again.

2025-04-18: nvme0n1p6 - I deleted the OpenBSD partitions with gparted, I'm going to redo that installation. Current partitions

tingo@tim2:~$ sudo parted /dev/nvme0n1 print
Model: APPLE SSD AP0256Z (nvme)
Disk /dev/nvme0n1: 251GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      24.6kB  524MB   524MB                iBootSystemContainer
 2      524MB   69.6GB  69.1GB               Container
 3      69.6GB  72.1GB  2500MB
 4      72.1GB  72.6GB  524MB   fat32                              boot, esp
 5      72.6GB  73.7GB  1074MB  ext4
 6      73.7GB  105GB   30.9GB  btrfs
 7      246GB   251GB   5369MB               RecoveryOSContainer

2025-04-18: nvme0n1p6 - from dmesg output

[    2.542508] brcmfmac 0000:01:00.0: Adding to iommu group 9
[    2.545225] brcmfmac 0000:01:00.0: enabling device (0000 -> 0002)
[    2.557918] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4387c2-pcie for chip BCM4387/7
[    2.558314] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4387c2-pcie.apple,hokkaido-TPHN-u-4.7-X3.bin failed with error -2
[    2.558338] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4387c2-pcie.apple,hokkaido-TPHN-u-4.7.bin failed with error -2
[    2.558359] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4387c2-pcie.apple,hokkaido-TPHN-u.bin failed with error -2
[    2.558379] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4387c2-pcie.apple,hokkaido-TPHN.bin failed with error -2
[    2.558399] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4387c2-pcie.apple,hokkaido-X3.bin failed with error -2
[    2.560140] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4387c2-pcie.sig failed with error -2
[    2.605919] hci_bcm4377 0000:01:00.1: reset done
[    2.712473] hci_bcm4377 0000:01:00.1: enabling device (0000 -> 0002)

[    3.533857] brcmfmac: brcmf_c_process_txcap_blob: TxCap blob found, loading
[    3.534707] brcmfmac: brcmf_c_process_cal_blob: Calibration blob provided by platform, loading

[    3.551598] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4387/7 wl0: May 27 2023 01:34:59 version 20.96.31.0.8.7.148 FWID 01-126f2c4c
[    3.670930] brcmfmac 0000:01:00.0 wlp1s0f0: renamed from wlan0

[    4.595307] ieee80211 phy0: brcmf_dongle_roam: WLC_SET_ROAM_DELTA error (-52)
[    5.253394] ieee80211 phy0: brcmf_p2p_set_firmware: failed to update device address ret -52
[    5.254047] ieee80211 phy0: brcmf_p2p_create_p2pdev: set p2p_disc error
[    5.254049] ieee80211 phy0: brcmf_cfg80211_add_iface: add iface p2p-dev-wlp1s0f type 10 failed: err=-52

2025-04-18: nvme0n1p6 - after fixing the grub mess in macOS, I can now boot into Asahi Linux again

tingo@tim2:~$ date;lsb_release -a
Fri Apr 18 06:19:34 PM CEST 2025
LSB Version:    n/a
Distributor ID: Fedora
Description:    Fedora Linux Asahi Remix 42 (Forty Two [Adams])
Release:    42
Codename:   adams

nice.

2025-04-17: from u-boot, try this

setenv bootargs 'root=/dev/nvme0n1p6 rw'
nvme scan
load nvme 0:5 ${kernel_addr_r} /boot/vmlinuz-6.14.2-400.asahi.fc42.aarch64+16k
load nvme 0:5 ${ramdisk_addr_r} /boot/initramfs-6.14.2-400.asahi.fc42.aarch64+16k.img
booti ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdtcontroladdr}

but the booti command only loads compressed images. try

bootm ${kernel_addr_r} ${ramdisk_addr_r}  ${fdtcontroladdr}

instead. Nope.

2025-04-17: it seems that the OpenBSD install has overwritten / changed to boot setip for Asahi linux, I ca no longer boot into it. Bummer.

2025-04-16: nvme0n1p6 - lscpu info

tingo@tim2:~$ lscpu
Architecture:             aarch64
  CPU op-mode(s):         64-bit
  Byte Order:             Little Endian
CPU(s):                   8
  On-line CPU(s) list:    0-7
Vendor ID:                Apple
  Model name:             Blizzard-M2
    Model:                0
    Thread(s) per core:   1
    Core(s) per socket:   4
    Socket(s):            1
    Stepping:             0x1
    Frequency boost:      enabled
    CPU(s) scaling MHz:   25%
    CPU max MHz:          2424.0000
    CPU min MHz:          600.0000
    BogoMIPS:             48.00
    Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrc
                          pc flagm ssbs sb paca pacg dcpodp flagm2 frint i8mm bf16 bti ecv
  Model name:             Avalanche-M2
    Model:                0
    Thread(s) per core:   1
    Core(s) per socket:   4
    Socket(s):            1
    Stepping:             0x1
    CPU(s) scaling MHz:   63%
    CPU max MHz:          3504.0000
    CPU min MHz:          660.0000
    BogoMIPS:             48.00
    Flags:                fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 asimddp sha512 asimdfhm dit uscat ilrc
                          pc flagm ssbs sb paca pacg dcpodp flagm2 frint i8mm bf16 bti ecv
Caches (sum of all):      
  L1d:                    768 KiB (8 instances)
  L1i:                    1.3 MiB (8 instances)
  L2:                     20 MiB (2 instances)
NUMA:                     
  NUMA node(s):           1
  NUMA node0 CPU(s):      0-7
Vulnerabilities:          
  Gather data sampling:   Not affected
  Ghostwrite:             Not affected
  Itlb multihit:          Not affected
  L1tf:                   Not affected
  Mds:                    Not affected
  Meltdown:               Not affected
  Mmio stale data:        Not affected
  Reg file data sampling: Not affected
  Retbleed:               Not affected
  Spec rstack overflow:   Not affected
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:             Mitigation; __user pointer sanitization
  Spectre v2:             Not affected
  Srbds:                  Not affected
  Tsx async abort:        Not affected

lsgpu info

tingo@tim2:~$ lsgpu -p
========== drm:/sys/devices/platform/soc/206400000.gpu/drm/card1 ==========

[properties]
CURRENT_TAGS                    : :uaccess:master-of-seat:seat:
DEVLINKS                        : /dev/dri/by-path/platform-206400000.gpu-card
DEVNAME                         : /dev/dri/card1
DEVPATH                         : /devices/platform/soc/206400000.gpu/drm/card1
DEVTYPE                         : drm_minor
ID_FOR_SEAT                     : drm-platform-206400000_gpu
ID_PATH                         : platform-206400000.gpu
ID_PATH_TAG                     : platform-206400000_gpu
MAJOR                           : 226
MINOR                           : 1
SUBSYSTEM                       : drm
TAGS                            : :uaccess:master-of-seat:seat:
USEC_INITIALIZED                : 2939412

[attributes]
dev                             : 226:1
device                          : 206400000.gpu
subsystem                       : drm

========== drm:/sys/devices/platform/soc/206400000.gpu/drm/renderD128 ==========

[properties]
DEVLINKS                        : /dev/dri/by-path/platform-206400000.gpu-render
DEVNAME                         : /dev/dri/renderD128
DEVPATH                         : /devices/platform/soc/206400000.gpu/drm/renderD128
DEVTYPE                         : drm_minor
ID_PATH                         : platform-206400000.gpu
ID_PATH_TAG                     : platform-206400000_gpu
MAJOR                           : 226
MINOR                           : 128
SUBSYSTEM                       : drm
USEC_INITIALIZED                : 2939456

[attributes]
dev                             : 226:128
device                          : 206400000.gpu
subsystem                       : drm

========== drm:/sys/devices/platform/soc/soc:display-subsystem/drm/card2 ==========

[properties]
CURRENT_TAGS                    : :uaccess:master-of-seat:seat:
DEVLINKS                        : /dev/dri/by-path/platform-soc:display-subsystem-card
DEVNAME                         : /dev/dri/card2
DEVPATH                         : /devices/platform/soc/soc:display-subsystem/drm/card2
DEVTYPE                         : drm_minor
ID_FOR_SEAT                     : drm-platform-soc_display-subsystem
ID_PATH                         : platform-soc:display-subsystem
ID_PATH_TAG                     : platform-soc_display-subsystem
MAJOR                           : 226
MINOR                           : 2
SUBSYSTEM                       : drm
TAGS                            : :uaccess:master-of-seat:seat:
USEC_INITIALIZED                : 2945226

[attributes]
dev                             : 226:2
device                          : soc:display-subsystem
subsystem                       : drm

========== platform:/sys/devices/platform/soc/206400000.gpu ==========
card device                     : /dev/dri/card1
render device                   : /dev/dri/renderD128
codename                        : (null)

[properties]
DEVPATH                         : /devices/platform/soc/206400000.gpu
DRIVER                          : asahi
ID_PATH                         : platform-206400000.gpu
ID_PATH_TAG                     : platform-206400000_gpu
MODALIAS                        : of:NgpuT(null)Capple,agx-t8112Capple,agx-g14g
OF_COMPATIBLE_0                 : apple,agx-t8112
OF_COMPATIBLE_1                 : apple,agx-g14g
OF_COMPATIBLE_N                 : 2
OF_FULLNAME                     : /soc/gpu@206400000
OF_NAME                         : gpu
SUBSYSTEM                       : platform
USEC_INITIALIZED                : 2939378

[attributes]
driver                          : asahi
driver_override                 : (null)
of_node                         : gpu@206400000
subsystem                       : platform
supplier:platform:206408000.mbox: platform:206408000.mbox--platform:206400000.gpu
supplier:platform:23b700000.power-management:power-controller@430: platform:23b700000.power-management:power-controller@430--platform:206400000.gpu

========== platform:/sys/devices/platform/soc/soc:display-subsystem ==========
card device                     : /dev/dri/card2
render device                   : (null)
codename                        : (null)

[properties]
DEVPATH                         : /devices/platform/soc/soc:display-subsystem
DRIVER                          : apple-drm
ID_PATH                         : platform-soc:display-subsystem
ID_PATH_TAG                     : platform-soc_display-subsystem
MODALIAS                        : of:Ndisplay-subsystemT(null)Capple,display-subsystem
OF_ALIAS_0                      : disp0
OF_COMPATIBLE_0                 : apple,display-subsystem
OF_COMPATIBLE_N                 : 1
OF_FULLNAME                     : /soc/display-subsystem
OF_NAME                         : display-subsystem
SUBSYSTEM                       : platform
USEC_INITIALIZED                : 2945208

[attributes]
driver                          : apple-drm
driver_override                 : (null)
iommu                           : apple-dart.231304000.iommu
iommu_group                     : 6
of_node                         : display-subsystem
subsystem                       : platform
supplier:platform:231304000.iommu: platform:231304000.iommu--platform:soc:display-subsystem

2025-04-16: nvme0n1p6 - reboot, a new kernel is in

tingo@tim2:~$ uname -a
Linux tim2 6.14.2-401.asahi.fc42.aarch64+16k #1 SMP PREEMPT_DYNAMIC Wed Apr 16 12:06:15 UTC 2025 aarch64 GNU/Linux

2025-04-16: nvme0n1p6 - dnf - upgrade

tingo@tim2:~$ sudo dnf upgrade
Updating and loading repositories:
Repositories loaded.
Package                                              Arch    Version                                            Repository                                             Size
Upgrading:
 SDL3                                                aarch64 3.2.10-1.fc42                                      updates                                             2.7 MiB
   replacing SDL3                                    aarch64 3.2.8-1.fc42                                       fedora                                              2.7 MiB
 autocorr-en                                         noarch  1:25.2.3.1-1.fc42                                  updates                                           287.3 KiB
   replacing autocorr-en                             noarch  1:25.2.2.2-2.fc42                                  fedora                                            287.3 KiB
 breeze-icon-theme                                   noarch  6.13.0-2.fc42                                      updates                                            27.0 MiB
   replacing breeze-icon-theme                       noarch  6.13.0-1.fc42                                      updates                                            27.0 MiB
 diffutils                                           aarch64 3.12-1.fc42                                        updates                                             1.6 MiB
   replacing diffutils                               aarch64 3.11-3.fc42                                        updates                                             1.6 MiB
 ethtool                                             aarch64 2:6.14-2.fc42                                      updates                                           750.9 KiB
   replacing ethtool                                 aarch64 2:6.11-2.fc42                                      fedora                                            684.0 KiB
 fprintd                                             aarch64 1.94.5-1.fc42                                      updates                                             1.0 MiB
   replacing fprintd                                 aarch64 1.94.4-2.fc42                                      fedora                                              1.0 MiB
 fprintd-pam                                         aarch64 1.94.5-1.fc42                                      updates                                            70.4 KiB
   replacing fprintd-pam                             aarch64 1.94.4-2.fc42                                      fedora                                             70.3 KiB
 hplip                                               aarch64 3.25.2-1.fc42                                      updates                                            29.5 MiB
   replacing hplip                                   aarch64 3.24.4-4.fc42                                      fedora                                             29.3 MiB
 hplip-common                                        aarch64 3.25.2-1.fc42                                      updates                                             1.5 MiB
   replacing hplip-common                            aarch64 3.24.4-4.fc42                                      fedora                                              1.4 MiB
 hplip-libs                                          aarch64 3.25.2-1.fc42                                      updates                                           676.9 KiB
   replacing hplip-libs                              aarch64 3.24.4-4.fc42                                      fedora                                            676.9 KiB
 ibus-libpinyin                                      aarch64 1.16.1-2.fc42                                      updates                                             2.7 MiB
   replacing ibus-libpinyin                          aarch64 1.16.1-1.fc42                                      fedora                                              2.7 MiB
 ipp-usb                                             aarch64 0.9.30-3.fc42                                      updates                                             6.1 MiB
   replacing ipp-usb                                 aarch64 0.9.30-1.fc42                                      fedora                                              6.3 MiB
 kernel-tools                                        aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel   2.2 MiB
   replacing kernel-tools                            aarch64 6.14.2-400.asahi.fc42                              copr_copr.fedorainfracloud.org_group_asahi_kernel   2.2 MiB
 kernel-tools-libs                                   aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel  66.3 KiB
   replacing kernel-tools-libs                       aarch64 6.14.2-400.asahi.fc42                              copr_copr.fedorainfracloud.org_group_asahi_kernel  66.3 KiB
 kf6-breeze-icons                                    aarch64 6.13.0-2.fc42                                      updates                                            21.0 MiB
   replacing kf6-breeze-icons                        aarch64 6.13.0-1.fc42                                      updates                                            21.0 MiB
 libadwaita                                          aarch64 1.7.2-1.fc42                                       updates                                             3.1 MiB
   replacing libadwaita                              aarch64 1.7.0-1.fc42                                       fedora                                              7.1 MiB
 libnvme                                             aarch64 1.13-1.fc42                                        updates                                           365.4 KiB
   replacing libnvme                                 aarch64 1.12-2.fc42                                        updates                                           365.3 KiB
 libreoffice-calc                                    aarch64 1:25.2.3.1-1.fc42                                  updates                                            25.2 MiB
   replacing libreoffice-calc                        aarch64 1:25.2.2.2-2.fc42                                  fedora                                             25.2 MiB
 libreoffice-core                                    aarch64 1:25.2.3.1-1.fc42                                  updates                                           283.8 MiB
   replacing libreoffice-core                        aarch64 1:25.2.2.2-2.fc42                                  fedora                                            284.0 MiB
 libreoffice-data                                    aarch64 1:25.2.3.1-1.fc42                                  updates                                             3.3 MiB
   replacing libreoffice-data                        aarch64 1:25.2.2.2-2.fc42                                  fedora                                              3.3 MiB
 libreoffice-emailmerge                              aarch64 1:25.2.3.1-1.fc42                                  updates                                            29.9 KiB
   replacing libreoffice-emailmerge                  aarch64 1:25.2.2.2-2.fc42                                  fedora                                             29.9 KiB
 libreoffice-graphicfilter                           aarch64 1:25.2.3.1-1.fc42                                  updates                                             1.1 MiB
   replacing libreoffice-graphicfilter               aarch64 1:25.2.2.2-2.fc42                                  fedora                                              1.1 MiB
 libreoffice-gtk3                                    aarch64 1:25.2.3.1-1.fc42                                  updates                                             1.9 MiB
   replacing libreoffice-gtk3                        aarch64 1:25.2.2.2-2.fc42                                  fedora                                              1.9 MiB
 libreoffice-gtk4                                    aarch64 1:25.2.3.1-1.fc42                                  updates                                             1.8 MiB
   replacing libreoffice-gtk4                        aarch64 1:25.2.2.2-2.fc42                                  fedora                                              1.8 MiB
 libreoffice-help-en                                 aarch64 1:25.2.3.1-1.fc42                                  updates                                            28.8 MiB
   replacing libreoffice-help-en                     aarch64 1:25.2.2.2-2.fc42                                  fedora                                             28.8 MiB
 libreoffice-impress                                 aarch64 1:25.2.3.1-1.fc42                                  updates                                           817.8 KiB
   replacing libreoffice-impress                     aarch64 1:25.2.2.2-2.fc42                                  fedora                                            817.8 KiB
 libreoffice-kf6                                     aarch64 1:25.2.3.1-1.fc42                                  updates                                             1.6 MiB
   replacing libreoffice-kf6                         aarch64 1:25.2.2.2-2.fc42                                  fedora                                              1.6 MiB
 libreoffice-langpack-en                             aarch64 1:25.2.3.1-1.fc42                                  updates                                           171.9 KiB
   replacing libreoffice-langpack-en                 aarch64 1:25.2.2.2-2.fc42                                  fedora                                            171.9 KiB
 libreoffice-ogltrans                                aarch64 1:25.2.3.1-1.fc42                                  updates                                           307.7 KiB
   replacing libreoffice-ogltrans                    aarch64 1:25.2.2.2-2.fc42                                  fedora                                            307.7 KiB
 libreoffice-opensymbol-fonts                        noarch  1:25.2.3.1-1.fc42                                  updates                                           438.7 KiB
   replacing libreoffice-opensymbol-fonts            noarch  1:25.2.2.2-2.fc42                                  fedora                                            438.7 KiB
 libreoffice-pdfimport                               aarch64 1:25.2.3.1-1.fc42                                  updates                                           608.5 KiB
   replacing libreoffice-pdfimport                   aarch64 1:25.2.2.2-2.fc42                                  fedora                                            608.6 KiB
 libreoffice-pyuno                                   aarch64 1:25.2.3.1-1.fc42                                  updates                                             2.1 MiB
   replacing libreoffice-pyuno                       aarch64 1:25.2.2.2-2.fc42                                  fedora                                              2.1 MiB
 libreoffice-ure                                     aarch64 1:25.2.3.1-1.fc42                                  updates                                             7.4 MiB
   replacing libreoffice-ure                         aarch64 1:25.2.2.2-2.fc42                                  fedora                                              7.4 MiB
 libreoffice-ure-common                              aarch64 1:25.2.3.1-1.fc42                                  updates                                             2.3 MiB
   replacing libreoffice-ure-common                  aarch64 1:25.2.2.2-2.fc42                                  fedora                                              2.3 MiB
 libreoffice-writer                                  aarch64 1:25.2.3.1-1.fc42                                  updates                                            11.9 MiB
   replacing libreoffice-writer                      aarch64 1:25.2.2.2-2.fc42                                  fedora                                             11.9 MiB
 libsane-hpaio                                       aarch64 3.25.2-1.fc42                                      updates                                           197.4 KiB
   replacing libsane-hpaio                           aarch64 3.24.4-4.fc42                                      fedora                                            197.4 KiB
 pipewire                                            aarch64 1.4.2-1.fc42                                       updates                                           475.4 KiB
   replacing pipewire                                aarch64 1.4.1-1.fc42                                       fedora                                            474.4 KiB
 pipewire-alsa                                       aarch64 1.4.2-1.fc42                                       updates                                           206.0 KiB
   replacing pipewire-alsa                           aarch64 1.4.1-1.fc42                                       fedora                                            206.0 KiB
 pipewire-gstreamer                                  aarch64 1.4.2-1.fc42                                       updates                                           197.3 KiB
   replacing pipewire-gstreamer                      aarch64 1.4.1-1.fc42                                       fedora                                            197.3 KiB
 pipewire-jack-audio-connection-kit                  aarch64 1.4.2-1.fc42                                       updates                                            30.0   B
   replacing pipewire-jack-audio-connection-kit      aarch64 1.4.1-1.fc42                                       fedora                                             30.0   B
 pipewire-jack-audio-connection-kit-libs             aarch64 1.4.2-1.fc42                                       updates                                           600.8 KiB
   replacing pipewire-jack-audio-connection-kit-libs aarch64 1.4.1-1.fc42                                       fedora                                            600.8 KiB
 pipewire-libs                                       aarch64 1.4.2-1.fc42                                       updates                                            10.2 MiB
   replacing pipewire-libs                           aarch64 1.4.1-1.fc42                                       fedora                                             10.2 MiB
 pipewire-module-filter-chain-lv2                    aarch64 1.4.2-1.fc42                                       updates                                            67.6 KiB
   replacing pipewire-module-filter-chain-lv2        aarch64 1.4.1-1.fc42                                       fedora                                             67.6 KiB
 pipewire-plugin-libcamera                           aarch64 1.4.2-1.fc42                                       updates                                           134.4 KiB
   replacing pipewire-plugin-libcamera               aarch64 1.4.1-1.fc42                                       fedora                                            134.4 KiB
 pipewire-pulseaudio                                 aarch64 1.4.2-1.fc42                                       updates                                           423.8 KiB
   replacing pipewire-pulseaudio                     aarch64 1.4.1-1.fc42                                       fedora                                            487.8 KiB
 pipewire-utils                                      aarch64 1.4.2-1.fc42                                       updates                                             2.1 MiB
   replacing pipewire-utils                          aarch64 1.4.1-1.fc42                                       fedora                                              2.1 MiB
 python3-boto3                                       noarch  1.37.33-1.fc42                                     updates                                             2.1 MiB
   replacing python3-boto3                           noarch  1.37.30-1.fc42                                     updates                                             2.1 MiB
 python3-botocore                                    noarch  1.37.33-1.fc42                                     updates                                           100.9 MiB
   replacing python3-botocore                        noarch  1.37.30-1.fc42                                     updates                                           100.8 MiB
 python3-perf                                        aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel   2.9 MiB
   replacing python3-perf                            aarch64 6.14.2-400.asahi.fc42                              copr_copr.fedorainfracloud.org_group_asahi_kernel   2.9 MiB
 sdl2-compat                                         aarch64 2.32.54-1.fc42                                     updates                                           483.7 KiB
   replacing sdl2-compat                             aarch64 2.32.52-1.fc42                                     fedora                                            485.4 KiB
 upower                                              aarch64 1.90.9-1.fc42                                      updates                                           604.6 KiB
   replacing upower                                  aarch64 1.90.8-1.fc42                                      fedora                                            604.5 KiB
 upower-libs                                         aarch64 1.90.9-1.fc42                                      updates                                           226.6 KiB
   replacing upower-libs                             aarch64 1.90.8-1.fc42                                      fedora                                            226.6 KiB
Installing:
 kernel-16k                                          aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel   0.0   B
 kernel-16k-modules-extra                            aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel   1.3 MiB
Installing group/module packages:
 breeze-icon-theme-fedora                            noarch  6.13.0-2.fc42                                      updates                                             3.7 KiB
   replacing breeze-icon-theme                       noarch  6.13.0-1.fc42                                      updates                                            27.0 MiB
Installing dependencies:
 dejavu-sans-fonts                                   noarch  2.37-25.fc42                                       fedora                                              5.5 MiB
 kernel-16k-core                                     aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel 191.1 MiB
 kernel-16k-modules                                  aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel  56.2 MiB
 kernel-16k-modules-core                             aarch64 6.14.2-401.asahi.fc42                              copr:copr.fedorainfracloud.org:group_asahi:kernel  37.3 MiB
 python-qt5-rpm-macros                               noarch  5.15.11-6.fc42                                     updates                                           145.0   B
 python3-chardet                                     noarch  5.2.0-16.fc42                                      fedora                                              2.1 MiB
 python3-pyqt5-sip                                   aarch64 12.16.1-2.fc42                                     fedora                                            206.6 KiB
 python3-qt5                                         aarch64 5.15.11-6.fc42                                     updates                                             6.9 MiB
 python3-qt5-base                                    aarch64 5.15.11-6.fc42                                     updates                                            17.1 MiB
 python3-reportlab                                   noarch  4.3.1-1.fc42                                       fedora                                             11.0 MiB
 qt5-qtconnectivity                                  aarch64 5.15.16-2.fc42                                     fedora                                              1.7 MiB
 qt5-qtserialport                                    aarch64 5.15.16-2.fc42                                     fedora                                            250.9 KiB
 qt5-qttools-common                                  noarch  5.15.16-2.fc42                                     fedora                                              7.5 KiB
 qt5-qttools-libs-designer                           aarch64 5.15.16-2.fc42                                     fedora                                              5.0 MiB
 qt5-qttools-libs-help                               aarch64 5.15.16-2.fc42                                     fedora                                            524.9 KiB
 qt5-qtwebsockets                                    aarch64 5.15.16-2.fc42                                     fedora                                            295.3 KiB
 qt5-qtxmlpatterns                                   aarch64 5.15.16-2.fc42                                     fedora                                              3.0 MiB
Installing weak dependencies:
 hplip-gui                                           aarch64 3.25.2-1.fc42                                      updates                                             2.2 MiB

Transaction Summary:
 Installing:        21 packages
 Upgrading:         52 packages
 Replacing:         52 packages

Total size of inbound packages is 323 MiB. Need to download 323 MiB.
After this operation, 338 MiB extra will be used (install 937 MiB, remove 600 MiB).
[..]
[127/127] Removing diffutils-0:3.11-3.fc42.aarch64                                                                                 100% |   1.0   B/s |  59.0   B |  00m31s
>>> Running trigger-install scriptlet: update-m1n1-0:20250130-5.fc42.noarch                                                                                                
>>> Finished trigger-install scriptlet: update-m1n1-0:20250130-5.fc42.noarch                                                                                               
>>> Scriptlet output:                                                                                                                                                      
>>> Mounted System ESP /dev/nvme0n1p4 at /run/.system-efi                                                                                                                  
>>> m1n1 updated at /run/.system-efi/m1n1/boot.bin                                                                                                                         
>>>                                                                                                                                                                        
Complete!

2025-04-16: nvme0n1p6 - lsblk info

tingo@tim2:~$ lsblk -f
NAME        FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
zram0       swap   1     zram0       171610ab-43ad-48f4-829e-4eef8e8d19e2                
nvme0n1                                                                                  
├─nvme0n1p1 apfs                     601e6607-879f-46be-be04-383415f0721d                
├─nvme0n1p2 apfs                     aa6483de-e423-48b5-8feb-9e5fd13e7751                
├─nvme0n1p3 apfs                     a21261a1-5f15-439b-bacd-924068f39b41                
├─nvme0n1p4 vfat   FAT32 EFI - FEDOR 7C14-F8B0                             371.1M    26% /boot/efi
├─nvme0n1p5 ext4   1.0   BOOT        31aef206-6785-4efe-b022-ec029f19c326  717.8M    19% /boot
├─nvme0n1p6 btrfs        fedora      ed686b76-4437-44cb-9b75-b096cacbe4a4   14.4G    48% /home
│                                                                                        /
└─nvme0n1p7 apfs                     a158a30e-b5b5-4b08-a3b3-7793734ed00c                
nvme0n2                                                                                  
nvme0n3                                                                                  

df -h info

tingo@tim2:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme0n1p6   29G   14G   15G  49% /
vendorfw        7.7G   33M  7.7G   1% /usr/lib/firmware/vendor
devtmpfs        4.0M     0  4.0M   0% /dev
tmpfs           7.7G  1.3M  7.7G   1% /dev/shm
tmpfs           3.1G  8.3M  3.1G   1% /run
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
/dev/nvme0n1p6   29G   14G   15G  49% /home
tmpfs           7.7G   32K  7.7G   1% /tmp
/dev/nvme0n1p5  974M  189M  718M  21% /boot
/dev/nvme0n1p4  499M  128M  372M  26% /boot/efi
tmpfs           1.0M     0  1.0M   0% /run/credentials/systemd-resolved.service
tmpfs           1.6G  432K  1.6G   1% /run/user/1000

parted info

tingo@tim2:~$ sudo parted /dev/nvme0n1p6 print
Model: NVMe Device (nvme)
Disk /dev/nvme0n1p6: 30.9GB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0.00B  30.9GB  30.9GB  btrfs

tingo@tim2:~$ sudo parted /dev/nvme0n1p5 print
Model: NVMe Device (nvme)
Disk /dev/nvme0n1p5: 1074MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End     Size    File system  Flags
 1      0.00B  1074MB  1074MB  ext4

tingo@tim2:~$ sudo parted /dev/nvme0n1p4 print
Model: NVMe Device (nvme)
Disk /dev/nvme0n1p4: 524MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system  Flags
 1      0.00B  524MB  524MB  fat32

2025-04-16: Asahi Linux

tingo@tim2:~$ lsb_release -a
LSB Version:    n/a
Distributor ID: Fedora
Description:    Fedora Linux Asahi Remix 42 (Forty Two [Adams])
Release:    42
Codename:   adams

kernel

tingo@tim2:~$ uname -a
Linux tim2 6.14.2-400.asahi.fc42.aarch64+16k #1 SMP PREEMPT_DYNAMIC Fri Apr 11 21:01:53 UTC 2025 aarch64 GNU/Linux

and

tingo@tim2:~$ cat /etc/fedora-release
Fedora Asahi Remix release 42 (Forty Two [Adams])

2025-04-16: I installed Asahi Linux on the machine by shrinking macOS to minimum while running the Asahi installer.

2025-04-16: I created this page.