Difference between revisions of "OPOS6UL Linux kernel status"

From ArmadeusWiki
Jump to: navigation, search
(OPOS6ULDev baseboard)
 
(One intermediate revision by one other user not shown)
Line 5: Line 5:
  
 
==Current version==
 
==Current version==
Currently (2017.08) default supported Linux version for [[OPOS6UL]] in armadeus BSP is: '''vanilla 4.8.10'''. [[OPOS6UL]] have been mainlined in Linux from 4.11, so any kernel with higher version number should support this board.
+
Currently (2018.08) default supported Linux version for [[OPOS6UL]] in armadeus BSP is: '''vanilla 4.17'''. [[OPOS6UL]] have been mainlined in Linux from 4.11, so any kernel with higher version number should support this board.
  
 
We also support a "legacy" kernel, based on Freescale/NXP 4.1, to have PXP/ALSA functionnalities available until they are fully integrated in vanilla/mainline. Details about this kernel can be found [[OPOS6UL_legacy41_Linux_kernel_status|here]].
 
We also support a "legacy" kernel, based on Freescale/NXP 4.1, to have PXP/ALSA functionnalities available until they are fully integrated in vanilla/mainline. Details about this kernel can be found [[OPOS6UL_legacy41_Linux_kernel_status|here]].
Line 18: Line 18:
 
{| border="1" cellpadding="5" cellspacing="0" summary="Linux devices status on SOM"
 
{| border="1" cellpadding="5" cellspacing="0" summary="Linux devices status on SOM"
 
|----------------
 
|----------------
| colspan="5" align="center" style="background:#b9e9a3;" |  '''4.8.10'''
+
| colspan="5" align="center" style="background:#b9e9a3;" |  '''4.17'''
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || ''' Working ? ''' || '''Comments'''
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || ''' Working ? ''' || '''Comments'''
Line 72: Line 72:
 
{| border="1" cellpadding="5" cellspacing="0" summary="Linux devices status on Dev board"
 
{| border="1" cellpadding="5" cellspacing="0" summary="Linux devices status on Dev board"
 
|----------------
 
|----------------
| colspan="5" align="center" style="background:#b9e9a3;" |  '''4.8.10'''
+
| colspan="5" align="center" style="background:#b9e9a3;" |  '''4.17'''
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments'''
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments'''
Line 84: Line 84:
 
|'''SPDIF audio Out''' || style="background:#ff0000;" | NA || style="background:#eeee00;" | NT || style="background:#ff0000;" | NA || [[ALSA]]
 
|'''SPDIF audio Out''' || style="background:#ff0000;" | NA || style="background:#eeee00;" | NT || style="background:#ff0000;" | NA || [[ALSA]]
 
|----------------
 
|----------------
|'''Touchscreen''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || Single touch only.
+
|'''Touchscreen''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || Single touch only. [[Tslib]]
 
|----------------
 
|----------------
|'''USB Host 1''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || High Speed
+
|'''USB Host''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || High Speed
 +
|----------------
 +
|'''USB OTG''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || High Speed
 
|----------------
 
|----------------
 
|'''CAN Bus''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[CAN_bus_Linux_driver]]
 
|'''CAN Bus''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[CAN_bus_Linux_driver]]
 
|----------------
 
|----------------
|'''GPS''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPS]]
+
|'''GPS''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPS]] + [[Dragino_Lora/GPS_HAT]]
 +
|----------------
 +
|'''LoRa''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[Dragino_Lora/GPS_HAT]]
 
|----------------
 
|----------------
|'''GSM / 3G''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[Gsm]]
+
|'''GSM/3G''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || Quectel M95
 
|----------------
 
|----------------
 
|'''GPIO''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIOlib]]
 
|'''GPIO''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIOlib]]
Line 98: Line 102:
 
|'''User LED''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO LEDS]]
 
|'''User LED''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO LEDS]]
 
|----------------
 
|----------------
|'''User button''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO keys]]
+
|'''User button''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO keys]] / evtest
 
|}
 
|}

Latest revision as of 12:04, 9 August 2018


The OPOS6UL Linux distribution can be found here: latest stable installation tarball from SourceForge

Current version

Currently (2018.08) default supported Linux version for OPOS6UL in armadeus BSP is: vanilla 4.17. OPOS6UL have been mainlined in Linux from 4.11, so any kernel with higher version number should support this board.

We also support a "legacy" kernel, based on Freescale/NXP 4.1, to have PXP/ALSA functionnalities available until they are fully integrated in vanilla/mainline. Details about this kernel can be found here.

Details concerning the drivers usage can be found below.

  • NT = Not Tested
  • NA = Not Available / Not possible

OPOS6UL SOM

4.17
Driver Compiling ?
Static / Module
Working ? Comments
eMMC OK NT OK
SPI OK NT OK SPI
I2C OK NT OK I2C
Keypad NT NT NT Not tested yet
MMC/SD/SDIO OK NT OK
UART OK NT OK
Ethernet OK NT OK
USB OTG OK NT OK USB
USB HOST1 OK NT OK USB
PWM OK NT OK PWM
RTC NT NT NT i.MX6UL RTC
Watchdog NT NT NT Watchdog
PM sleep/wakeup OK NT NT Power management
Frequency scaling OK NT NT Not tested yet
CSI (Camera) NA NT NT
SAI (Audio) NA NT NT ALSA
Security/Sahara/RTIC NT NT NT Not tested yet
Wi-Fi (b/g) OK OK OK Wi-Fi
Bluetooth OK OK OK Bluetooth / No RTS/CTS Bluetooth
PXP NA NT NT /dev/pxp_device
Xenomai NT NT NT

OPOS6ULDev baseboard

  • NT = Not Tested
  • NA = Not Available / Not possible
4.17
Driver Compiling ?
Static / Module
Working ? Comments
Ethernet OK NT OK
LCD OK NT OK Tested with ST0700 & LQ043. LCD
Backlight OK NT OK Inverted polarity. New kernel API.
SPDIF audio Out NA NT NA ALSA
Touchscreen OK OK OK Single touch only. Tslib
USB Host OK NT OK High Speed
USB OTG OK NT OK High Speed
CAN Bus OK OK OK CAN_bus_Linux_driver
GPS OK NT OK GPS + Dragino_Lora/GPS_HAT
LoRa OK NT OK Dragino_Lora/GPS_HAT
GSM/3G OK NT OK Quectel M95
GPIO OK NT OK GPIOlib
User LED OK NT OK GPIO LEDS
User button OK NT OK GPIO keys / evtest