Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:arm:tqma28:linux:ptxdist:operating_system [2018/05/18 14:42] – ↷ Page moved from en:arm:tqma28:linux:operating_system to en:arm:tqma28:linux:ptxdist:operating_system liedmannen:arm:tqma28:linux:ptxdist:operating_system [2023/07/10 14:35] (current) – changed Dot to checkmark weinholdo
Line 2: Line 2:
 ===== Operating System ===== ===== Operating System =====
  
-{{page>..:version-matrix}}+{{page>version-matrix}}
  
 ---- ----
Line 8: Line 8:
 ==== Supported Features ==== ==== Supported Features ====
 \\ \\
-^ Feature ^^^^ BSP Revision ^^^^^^^ Remarks ^ +^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^ 
-^  TQ Product  ^  Chip  ^  Interface  ^  Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^ ::: ^ +^  TQ Product  ^  Chip  ^  Interface  ^  Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117   119  ^ ::: ^ 
-| TQMa28 | i.MX28  | CPU     |  •  |  •  |  •    •  |  •  |  •  |  •  | i.MX287, i.MX283 +| TQMa28 | i.MX28  | CPU     |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  |i.MX287, i.MX283 
-| ::: | :::  | AUART0  | RS485  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | AUART0  | RS485  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔   ✔  |    
-| ::: | :::  | AUART1  |   |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  | +| ::: | :::  | AUART1  |   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX, TTL available on X14  | 
-| ::: | :::  | AUART2  |   |  •  |  •  |  •  |  •  |  •  |  •  |  •  |not available due to pin multiplexing +| ::: | :::  | AUART2  |   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |not available due to pin multiplexing 
-| ::: | :::  | AUART3  | RS232  |  •  |  •  |  •    •  |  •  |  •  |  •  Default console on TQMa28 (U-boot and Linux)\\   RX/TX/RTS/CTS, TTL available on X14  | +| ::: | :::  | AUART3  | RS232  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX/RTS/CTS, TTL available on X14  | 
-| ::: | :::  | AUART4  |   |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX/RTS/CTS, TTL available on X10  | +| ::: | :::  | AUART4  |   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX/RTS/CTS, TTL available on X10  | 
-| ::: | :::  | CAN0  | CAN 2.0B  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | CAN0  | CAN 2.0B  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |   
-| ::: | :::  | CAN1  | CAN 2.0B  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | CAN1  | CAN 2.0B  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |   
-| ::: | :::  | DUART  | RS232  |  •  |  •  |  •    •  |  •  |  •  |  •  Default console on TQMa28L (U-boot and Linux)\\  RX/TX, TTL available on X14  | +| ::: | :::  | DUART  | RS232  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX, TTL available on X14  | 
-| ::: | :::  | EMI  | DDR2 SDRAM  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | EMI  | DDR2 SDRAM  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  
-| ::: | :::  | ENET-MAC0  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •    •  |  •  |  •  |  •  ++  BSP Rev. < 0106 Supports internal ethernet clock only\\ ++  ++ BSP Rev. ≥ 0106 Supports external (default) or internal ethernet clock ([[..:faq#linux_errorno_phy_found_or_segmentation_fault_when_ifconfig_up|selectable]]) ++  \\  [for background infos cf. [[support@tqs.de?subject=Request Technical Note TQMa28-MBa28|Technical Note TQMa28-MBa28]]]\\ MBa28 Rev. ≥ 0106: Provides 50 MHz crystal oscillator as an external clock source for ethernet +| ::: | :::  | ENET-MAC0  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  | BSP Rev. < 0106Supports internal ethernet clock only\\ BSP Rev. ≥ 0106Supports external (default) or internal ethernet clock ([[.:faq#linux_errorno_phy_found_or_segmentation_fault_when_ifconfig_up|selectable]])\\ [for background infos cf. [[support@tqs.de?subject=Request Technical Note TQMa28-MBa28|Technical Note TQMa28-MBa28]]]\\ MBa28 Rev. ≥ 0106: Provides 50 MHz crystal oscillator as an external clock source for ethernet 
-| ::: | :::  | :::  | IEEE-1588  |    |    |    |                 | ::: +| ::: | :::  | :::  | IEEE-1588  |    |    |    |               
-| ::: | :::  | ENET-MAC1  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •    •  |  •  |  •  |  •  | :::  | +| ::: | :::  | ENET-MAC1  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | :::  | 
-| ::: | :::  | :::  | IEEE-1588  |    |    |    |                 ::: |+| ::: | :::  | :::  | IEEE-1588  |    |    |    |                    |
 | ::: | :::  | HSADC  |      |    |    |           | <wrap hide>see [[..:constraints]]</wrap>  | | ::: | :::  | HSADC  |      |    |    |           | <wrap hide>see [[..:constraints]]</wrap>  |
-| ::: | :::  | I2C0  | Bus access  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | I2C0  | Bus access  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |     
-| ::: | :::  | I2C0  | Boot EEPROM (0xA0)  |    |    |    |   •  |  •  |  •  |  •  | TQMa28 Rev. ≥ 0200  | +| ::: | :::  | I2C0  | Boot EEPROM (0xA0)  |    |    |    |   •  |  ✔  |  ✔  |  ✔  |  ✔  | TQMa28 Rev. ≥ 0200  | 
-| ::: | :::  | I2C1  | Bus access  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | I2C1  | Bus access  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  |     
-| ::: | :::  | I2C1  | LM73  (0x49)   |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | I2C1  | LM73  (0x49)   |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  |     
-| ::: | :::  | :::  | M24C64 (0x50)  |  •  |  •  |  •    •  |  •  |  •  |  •  | intended for customer use  | +| ::: | :::  | :::  | M24C64 (0x50)  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  | intended for customer use  | 
-| ::: | :::  | I2C1  | PCA9554D (0x20)  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | I2C1  | PCA9554D (0x20)  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  |     
-| ::: | :::  | :::  | PCA9554D (0x21)  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | :::  | PCA9554D (0x21)  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  |     
-| ::: | :::  | :::  | LM73 (0x4A)   |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | :::  | LM73 (0x4A)   |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔   ✔  |    
-| ::: | :::  | :::  | SGTL5000  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | :::  | SGTL5000  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔   ✔  |    
-| ::: | :::  | LCDIF  | parallel display  |  •  |  •  |  •    •  |  •  |  •  |  •  | FG0700M0DSSWMG01 | +| ::: | :::  | LCDIF  | parallel display  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | FG0700M0DSSWMG01 | 
-| ::: | :::  | LRADC  | 4/5-wire touch-screen  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | LRADC  | 4/5-wire touch-screen  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |   
-| ::: | :::  | OCOTP  |      |    |    |   •  |  •  |  •  |  •  +| ::: | :::  | OCOTP  |      |    |    |   •  |  ✔  |  ✔  |  ✔   ✔  |    
-| ::: | :::  | SAIF0  | SGTL5000  |  •  |  •  |  •    •  |  •  |  •  |  •  |  | +| ::: | :::  | SAIF0  | SGTL5000  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | SAIF1  |   |    |    |    |               | +| ::: | :::  | SSP0  | eMMC  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]\\  TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115\\ <wrap round important>A patch [[https://www.tq-embedded.com/content/download/13122/file/TQ-ARM-BSP-REV.0109_add_eMMC5.0_detection.zip|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109</wrap> 
-| ::: | :::  | SPDIF  |      |    |    |               +| ::: | :::  | SSP1  | SD card  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] 
-| ::: | :::  | SSP0  | eMMC  |  •  |  •  |  •    •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]\\  TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115\\ <wrap round important>A patch [[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2331|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109</wrap> +| ::: | :::  | SSP2  | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection | 
-| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •    •  |  •  |  •  |  •    [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] +| ::: | :::  | SSP3  | | | | | | | | | disabled in default pin multiplexing 
-| ::: | :::  | SSP2  |                           SS1 & SS2 are not available in default pin multiplexing, used for USB overcurrent detection | +| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  ✔  |  ○   ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap> 
-| ::: | :::  | SSP3  |                           | disabled in default pin multiplexing +| ::: | :::  | USB0  | Host  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | mass storage, human interface devices 
-| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  •   ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap> +| ::: | :::  | :::  | OTG  |  ✔  |  ✔  |  ✔    •   ○   ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  | 
-| ::: | :::  | USB0  | Host  |  •  |  •  |  •    •  |  •  |  •  |  •  | mass storage, human interface devices +| ::: | :::  | USB1  | Host  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | mass storage, human interface devices 
-| ::: | :::  | :::  | OTG  |  •  |  •  |  •    •  |  ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  | +| ::: | LM73  | I2C1  | Temperature sensor  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |   
-| ::: | :::  | USB1  | Host  |  •  |  •  |  •    •  |  •  |  •  |  •  | mass storage, human interface devices +| ::: | M24C64  | I2C1  | EEPROM  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |    
-| ::: | LM73  | I2C1  | Temperature sensor  |  •  |  •  |  •    •  |  •  |  •  |  •  | +| MBa28 | LM73  | | Temperature sensor  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |    
-| ::: | M24C64  | I2C1  | EEPROM  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  |    
-| MBa28 | LM73  | | Temperature sensor  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  ✔  |  ✔  |  ✔   ✔  |  ✔  |  ✔  |  ✔  |  ✔  |    
-| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | :::  | USERLED  | 2 x LED  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔ |  ✔  |  ✔     
-| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  •  |  •  |  •    •  |  •  |  •  |  •  +| ::: | SGTL5000  | Audio Codec  | Audio Out  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |    
-| ::: | :::  | USERLED  | 2 x LED  |  •  |  •  |  •    •  |  •  |  •  |  •   +| ::: | :::  | :::  | Microphone In  |    |    |    |     |    |    |    |    | <wrap round important>on request</wrap>  |
-| ::: | SGTL5000  | Audio Codec  | Audio Out  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  +
-| ::: | :::  | :::  | Microphone In  |    |    |    |        |    |    | <wrap round important>on request</wrap>  |+
 <wrap round info>Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl**</wrap> <wrap round info>Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl**</wrap>
 ---- ----
  • Last modified: 2022/08/04 15:04