linux-surface/pkg/arch
2020-01-10 19:48:28 +09:00
..
kernel Update to 5.4.10-arch1, use tar snapshots instead of full git clone. 2020-01-10 19:48:28 +09:00
surface-aggregator-module Add an override for surface-sam builtin modules. 2020-01-08 11:38:41 +09:00
surface-ipts-firmware Stop packaging configs. 2020-01-10 15:43:35 +09:00
.gitignore Arch Linux package build files. 2020-01-08 11:38:25 +09:00
build.sh Concurrency all the things! 2020-01-10 16:21:56 +09:00
README.md Stop packaging configs. 2020-01-10 15:43:35 +09:00

Arch Linux PKGBUILDs for Surface Linux

Primarily tested on Arch Linux + Surface Laptop 13" (Intel).

Instructions

  • Building firmware

    cd surface-ipts-firmware
    makepkg -s
    sudo pacman -U surface-ipts-firmware*.pkg.tar.*
    
  • Building the patched kernel (includes ACPI module)

    cd kernel
    PKGEXT=".pkg.tar" MAKEFLAGS="-j8" makepkg -s --skippgpcheck
    sudo pacman -U linux-surface-*.pkg.tar
    

    It's based on the Arch kernel tree (with patches curated by Arch developers) and Surface specific patches.

Advanced users / testers

  • Building the ACPI module as a DKMS package (won't work with secure boot):
    cd surface-aggregator-module
    makepkg -s
    sudo pacman -U *.pkg.tar.*