Exynos mainline porting

From postmarketOS
(Redirected from Exynos 4412)
Jump to navigation Jump to search

This page only contains some info, data and links regarding mainline on Exynos SoCs. If you want to mainline a device please follow the Mainlining guide.

The mainline kernel has (at least some) support for several Exynos SoCs:

  • Exynos 3250
  • Exynos 4210
  • Exynos 4412
  • Exynos 5250
  • Exynos 5260
  • Exynos 5410
  • Exynos 5420
  • Exynos 5422
  • Exynos 5433
  • Exynos 5800
  • Exynos 7 (some early version of Exynos 7420 [1])
  • Exynos 7885
  • Exynos 850

There exists some WIP linux trees for other Exynos SoCs, or other devices with Exynos SoCs (this list can probably be extended):

  • grimler's repository contains branches related to Exynos 5420
  • PabloPL's repository contains branches related to Exynos 7420, 7580, 8890
  • dsankouski's repository contains branches related to Exynos 7880
  • VDavid003's repository contains branches related to Exynos 7885
  • ivoszbg's repository contains branches related to Exynos 8895
  • krzk's repository contains branches with several vendor (Samsung) kernel sources for many Exynos SoCs

Exynos 3250

Samsung Exynos 3250
Exynos 3250 from the Samsung Gear 2 smartwatch
Exynos 3250 from the Samsung Gear 2 smartwatch
Manufacturer Samsung
Name Exynos 3250
Architecture armv7
CPU 2x ARM Cortex-A7 MPcore
GPU ARM Mali-400 GPU
Year 2014
Process 28nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
SPI
Audio
Video
Thermal
Works
WiFi
Bluetooth
Modem
GPS
Camera
Suspend
Works


Devices

Device Codename Mainline
Samsung Gear 2 samsung-rinato, samsung-sm-r380

Specifications

  • 2x ARM Cortex-A7 MPcore
  • ARM Mali-400 GPU

More information

Exynos 4210

Samsung Exynos 4210
Exynos 4210
Exynos 4210
Manufacturer Samsung
Name Exynos 4210
Architecture armv7
CPU 2x ARM Cortex A9 @ 1.4GHz
GPU ARM Mali-400MP4
Year 2011
Process 45nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
GPU
Pinctrl
Works
I²C
Works
SPI
Audio
Video
Thermal
Works
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Samsung Galaxy S II samsung-i9100 P

Specifications

  • 2x ARM Cortex A9 @ 1.4GHz
  • ARM Mali-400MP4

More information

Exynos 4412

Samsung Exynos 4412
Exynos 4412 from a development board
Exynos 4412 from a development board
Manufacturer Samsung
Name Exynos 4412
Architecture armv7
CPU 4x ARM Cortex A9 @ 1.4GHz
GPU ARM Mali-400 GPU
Year 2012
Process 32nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
SPI
Audio
Works
Video
Thermal
Works
WiFi
Bluetooth
Modem
GPS
Camera
Suspend
Works


Devices

Device Codename Mainline
Samsung Galaxy Camera samsung-gd1
Samsung Galaxy Camera 2 samsung-sf2wifi
Samsung Galaxy Note 10.1 WiFi/3G samsung-p4note Y
Samsung Galaxy Note 8.0 (GSM) samsung-n5100
Samsung Galaxy Note 8.0 (Wi-Fi) samsung-n5110
Samsung Galaxy Note II LTE samsung-t0lte Y
Samsung Galaxy S III samsung-m0 Y
Samsung Galaxy S III LTE samsung-m3 Y

Specifications

  • 4x ARM Cortex A9 @ 1.4GHz
  • ARM Mali-400MP4 (quad-core) @ 440 MHz ; 17.6 GFLOPS

Downstream status

Both devices are reported to boot and have some initial support.

More information

  • phonedb.net
  • Linux-Exynos.org
  • The Tizen reference device TRATS2 is some flavor of Galaxy S III. It's quite nicely supported by mainline Linux kernel and almost fully supported by Tizen open-source Linux kernel (not the vendor one).

Exynos 5250

Samsung Exynos 5250
Manufacturer Samsung
Name Exynos 5250
Architecture armv7
CPU 2x ARM Cortex A15 @ 1.7GHz
GPU ARM Mali-T604MP4
Year 2012
Process 32nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Broken
Pinctrl
Works
I²C
Works
SPI
Audio
Works
Video
Broken
Thermal
Works
WiFi
Unavailable
Bluetooth
Unavailable
Modem
Unavailable
GPS
Unavailable
Camera
Suspend
Works


Devices

Device Codename Mainline
Google (Samsung) Nexus 10 samsung-manta
Samsung Chromebook google-snow Y

Specifications

  • 2x ARM Cortex A15 @ 1.7GHz
  • ARM Mali-T604MP4 @ 533 MHz; 68.224 GFLOPS

More information

Exynos 5420

Samsung Exynos 5420
Manufacturer Samsung
Name Exynos 5420
Architecture arm
CPU 4x 1.9 GHz A15 & 4x 1.3 GHz A7
GPU Mali-T628 MP6
Year 2013
Process 28nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Broken
Pinctrl
Works
I²C
Works
SPI
Audio
Works
Video
Broken
Thermal
Works
WiFi
Unavailable
Bluetooth
Unavailable
Modem
Unavailable
GPS
Unavailable
Camera
Suspend
Works


Devices

Device Codename Mainline
Samsung Chromebook 2 11.6" google-peach-pit Y
Samsung Galaxy Note 10.1 (2014) samsung-n1awifi N
Samsung Galaxy Tab Pro 12.2 (WiFi) (2014) samsung-v1awifi N
Samsung Galaxy Tab S 10.5 (WiFi) samsung-chagallwifi P
Samsung Galaxy Tab S 10.5" LTE samsung-chagalllte
Samsung Galaxy Tab S 8.4" LTE samsung-klimtlte P

Specifications

  • 4x Cortex A15 @ 1.9 GHz & 4x Cortex A7 @ 1.3 GHz
  • Mali-T628 MP6 @ 533 MHz; 109 GFLOPS

More information

Exynos 5422 (also Exynos 5800)

Samsung Exynos 5422
Manufacturer Samsung
Name Exynos 5422
Architecture armv7
CPU 4x 1.9 GHz A15 & 4x 1.3 GHz A7
GPU Mali-T628 MP6
Year 2014
Process nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
SPI
Audio
Works
Video
Works
Thermal
Works
WiFi
Bluetooth
Modem
GPS
Camera
Suspend
Works


Devices

Device Codename Mainline
ODROID HC2 odroid-hc2 Y
ODROID XU4 odroid-xu4 Y
Samsung Galaxy S5 (International 3G) samsung-k3gxx

Exynos 5433

Samsung Exynos 5433
Manufacturer Samsung
Name Exynos 5433
Architecture aarch64
CPU 4x 1.9 GHz A57 & 4x 1.3 GHz A53
GPU Mali-T760
Year 2014
Process nm
Mainline yes
Components
CPU
Works
UART
Works
Storage
Works
USB
Works
Display
Works
GPU
Works
Pinctrl
Works
I²C
Works
SPI
Audio
Works
Video
Thermal
Works
WiFi
Bluetooth
Modem
GPS
Camera
Suspend
Works


Devices

Device Codename Mainline
Samsung Galaxy Note 4 samsung-treltexx
Samsung Galaxy Note 4 S-LTE samsung-tre3calte N
Samsung Galaxy Tab S2 9.7 LTE samsung-gts210lte N

Specifications

  • 4x Cortex A57 @ 1.9 GHz & 4x Cortex A53 @ 1.3 GHz
  • Mali-T760

More information

  • The Tizen reference device TM2 is basically rebranded Note 4 for Tizen development. The TM2e is Note 4 Edge. Both are quite nicely supported by mainline Linux kernel and almost fully supported by Tizen open-source Linux kernel (not the vendor one).

Exynos 8895

Samsung Exynos 8895
Manufacturer Samsung
Name Exynos 8895
Architecture aarch64
CPU 4x 2.3 GHz Mongoose M2 & 4x 1.7 GHz Cortex-A53
GPU Mali-G71 MP20
Year 2017
Process 10nm
Mainline yes
Components
CPU
Works
UART
Storage
USB
Display
GPU
Pinctrl
Works
I²C
SPI
Audio
Video
Thermal
WiFi
Bluetooth
Modem
GPS
Camera
Suspend


Devices

Device Codename Mainline
Samsung Galaxy Note 8 (Exynos) samsung-greatlte
Samsung Galaxy S8 samsung-dreamlte, samsung-dream2lte P

Specifications

  • 4x 2.3 GHz Mongoose M2 & 4x 1.7 GHz Cortex-A53
  • Mali-G71 MP20

Downstream status

Galaxy S8 has a working port.

Mainline status

Boots, pinctrl and pstore works. WIP

More information

Other

  • 4212: Samsung Gear 1 (support dropped from mainline kernel)
  • 4415 (support dropped from mainline kernel)
  • 5260: SM-N750 Galaxy Note 3 Neo
  • 5410
  • 5800
  • See also https://exynos.wiki.kernel.org

References