XPS-13-7390-2-in-1

Differences between revisions 8 and 9
Revision 8 as of 2019-11-06 12:28:38
Size: 1241
Editor: chihchun
Comment:
Revision 9 as of 2019-11-06 12:31:47
Size: 3293
Editor: chihchun
Comment:
Deletions are marked like this. Additions are marked like this.
Line 37: Line 37:
=== Camera ===
Icelake integrated the IPU 4th GenerationGen IPU with on-die MIPI interface.

The current linux mainline 5.3 supports only Intel Image Processing Unit 3, tested on Kaby Lake platforms (U/Y processor lines). Since the IPU4 contains both scalar processor and vector processors, the lowest layer of the software stack is the firmware that runs on those cores. The IPU4 is a single PCI device but logically it is comprised of two independent systems: the input system (ISYS) and the processing system (PSYS). As such, each has its own driver.

The Linux camera stack is heavily reusing Android and keeps IPU FW, Kernel drivers, libiacss, and advanced 3A libraries exactly same as Android. An alternate Linux camera HAL has been introduced into the stack to provide a unique interface for upper layer software. Specific in Yocto Linux, GStreamer is required as the multimedia framework where a camera source plugin for IPU4 will be needed.

[1] Intel Image Processing Unit 3 (IPU3) Imaging Unit (ImgU) driver, The drivers has been tested on Kaby Lake platforms (U/Y processor lines). - https://www.kernel.org/doc/html/latest/media/v4l-drivers/ipu3.html
[2] linux/Kconfig at master · torvalds/linux - https://github.com/torvalds/linux/blob/master/drivers/media/pci/intel/ipu3/Kconfig
[3] Intel Atom e3800 MIPI CSI2 Camera sub system - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2
[4] IOTG MIPI Camera Support Plan [Long-life Modules and MIPI Pass-through Mode] 571522 - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2
[5] Apollo Lake Camera Interface Enabling - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2
[6] Linux-based MIPI CSI Passthrough Mode Camera Sensor Enabling for Apollo Lake Platform User Guide 573625 - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2
[7] Linux-based MIPI CSI Pass-thru Mode Camera Sensor Debug for icamerasrc GStreamer Plugin - User Guide 574620 - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2

Introduction

This page should give some information you need about running Ubuntu on a Dell XPS 13 7390 2-in-1 laptop.

Installation gotcha's

  • Dell does not preload Ubuntu with the machine, the firmware is not published on LVFS.

Hardware Support Matrix

HARDWARE

Eoan 19.10

Generci Ubuntu kernel

(OK)

Display

(OK)

Keyboard and Hotkeys

(OK)

Trackpad

(OK)

Wireless ethernet

(OK)

Wired ethernet

(i) Not built-in ethernet

Audio Playback

(OK)

Microphone

(OK)

Camera

(X)

Multitouch screen

(OK)

HDMI

(OK)

USB 3

(OK)

Thunderbolt

(OK)

Fingerprint Reader

(X)

Legend :

(OK) = OK ; (X) Unsupported(No Driver) ; Warning /!\ = Error (Couldn't get it working); (i) = Configuration Required; Angry X-(

= Only works with extra software componetns from 3rd party

Hardware

Camera

Icelake integrated the IPU 4th GenerationGen IPU with on-die MIPI interface.

The current linux mainline 5.3 supports only Intel Image Processing Unit 3, tested on Kaby Lake platforms (U/Y processor lines). Since the IPU4 contains both scalar processor and vector processors, the lowest layer of the software stack is the firmware that runs on those cores. The IPU4 is a single PCI device but logically it is comprised of two independent systems: the input system (ISYS) and the processing system (PSYS). As such, each has its own driver.

The Linux camera stack is heavily reusing Android and keeps IPU FW, Kernel drivers, libiacss, and advanced 3A libraries exactly same as Android. An alternate Linux camera HAL has been introduced into the stack to provide a unique interface for upper layer software. Specific in Yocto Linux, GStreamer is required as the multimedia framework where a camera source plugin for IPU4 will be needed.

[1] Intel Image Processing Unit 3 (IPU3) Imaging Unit (ImgU) driver, The drivers has been tested on Kaby Lake platforms (U/Y processor lines). - https://www.kernel.org/doc/html/latest/media/v4l-drivers/ipu3.html [2] linux/Kconfig at master · torvalds/linux - https://github.com/torvalds/linux/blob/master/drivers/media/pci/intel/ipu3/Kconfig [3] Intel Atom e3800 MIPI CSI2 Camera sub system - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2 [4] IOTG MIPI Camera Support Plan [Long-life Modules and MIPI Pass-through Mode] 571522 - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2 [5] Apollo Lake Camera Interface Enabling - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2 [6] Linux-based MIPI CSI Passthrough Mode Camera Sensor Enabling for Apollo Lake Platform User Guide 573625 - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2 [7] Linux-based MIPI CSI Pass-thru Mode Camera Sensor Debug for icamerasrc GStreamer Plugin - User Guide 574620 - https://drive.google.com/open?id=1D_n4C3G1SHpX0EPESIzQgMu0clOE1fp2

Dell/XPS/XPS-13-7390-2-in-1 (last edited 2019-12-15 14:53:39 by lool)