Skip to content

Surface Pro 11 IMX681 libcamera package set

Pre-release
Pre-release

Choose a tag to compare

@ooaklee ooaklee released this 29 Aug 08:57

Surface Pro 11 IMX681 libcamera package set

IMX681-aware libcamera Simple IPA packages for the Microsoft Surface Pro 11
(X1E80100). This userspace release is paired with the
sp11-qcom-x1e-7.2.0-jg-0sp11v14 kernel release, installed ABI
7.2.0-jg-0sp11v14-qcom-x1e.

Install the paired kernel and all five packages below as coherent sets. The
libcamera core embeds the public key used to verify the same-build IPA module;
mixing package versions can make the IPA fail authentication.

Artifact set

  • libcamera0.7_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb
  • libcamera-ipa_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb
  • libcamera-tools_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb
  • libcamera-v4l2_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb
  • gstreamer1.0-libcamera_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb
  • libcamera_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.changes and libcamera_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.buildinfo preserve the original package-build
    records.
  • sp11-imx681-libcamera-build-manifest.txt records source, builder, input,
    package, and signature-verification provenance.
  • SHA256SUMS covers every other uploaded asset exactly once.

The original .changes also records development, Python, debug, and detached
debug-symbol outputs that were deliberately not selected for this bounded
runtime release. The attached manifest names those omitted build outputs.

Verify and install

Download SHA256SUMS and every asset named in it into one directory, then run:

sha256sum --check --strict SHA256SUMS

sudo apt install -- \
  ./libcamera0.7_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb \
  ./libcamera-ipa_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb \
  ./libcamera-tools_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb \
  ./libcamera-v4l2_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb \
  ./gstreamer1.0-libcamera_0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43_arm64.deb

Reboot after installing the paired kernel and userspace packages so every
camera client and service loads the same package generation.

Firefox needs media.webrtc.camera.allow-pipewire=true. Chromium and Google
Chrome need the WebRtcPipeWireCamera feature, exposed by
chrome://flags/#enable-webrtc-pipewire-camera when available.

Validation

This exact five-package version was installed and validated on the target
Surface Pro 11 with the paired camera kernel. The simple IPA selected
simple/imx681.yaml, its signature verified against the same-build core,
PipeWire/WirePlumber published Built-in Front Camera, and Firefox Google
Meet received a processed 1280x720 stream. Raw capture also passed repeated
and continuous transport tests. Non-blocking resilience, automatic-exposure,
privacy-LED, pedestal, and colour-calibration follow-up remains in
issue #54.

Provenance

  • Package version: 0.7.0-1ubuntu2+sp11.1.20260829040923655984892.cf8d1a113b7f11ccfea732c24299cd43
  • Package-build support commit: 92acde621d348d759d9ec4bba2d9d33a2b902a9a
  • Release-tool support commit and tag target: aecdfa10ad39d7f1e3e612b748f23bc5189a06dd
  • Ubuntu source package: 0.7.0-1ubuntu2
  • Ubuntu source URL: https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/libcamera/0.7.0-1ubuntu2
  • Builder image: sha256:2260313b31c8c011cd2eebe728008efac1b3982be73eb71348ea2648d2c0e09b
  • Build jobs: 10
  • Package inputs and output hashes: sp11-imx681-libcamera-build-manifest.txt

The exact downstream patch, tuning, base-source hashes, and builder are retained
in the immutable sp11-imx681-libcamera-v1 support tree
and in the attached provenance records. These artifacts were built from the
recorded inputs; bit-for-bit reproducibility is not claimed.

The IMX681 Simple IPA work derives from
turbineBMW,
with SP11 integration informed by karsies-wq
and geocausa.