Both sides previous revision Previous revision Next revision | Previous revision |
en:arm:tqma6x:data [2019/07/11 15:32] – [Using NFS boot] replaced former label with generic text lenz | en:arm:tqma6x:data [2023/08/29 08:16] (current) – Changed BSP Version Matrix rudolphr |
---|
</WRAP> | </WRAP> |
| |
====== Board Support Packages ====== | ===== Board Support Packages ===== |
* [[.linux:ptxdist:overview|Linux (PTXdist)]] | * [[.linux:ptxdist:overview| PTXdist Linux BSP Documentation ]] |
* [[.:yocto:meta-tq_qs|Yocto Quick Start Guide]] for[[https://github.com/tq-systems/meta-tq/releases/tag/morty.TQMa6x.BSP.SW.0110|Linux (Yocto)]] | * [[.:linux:yocto:overview| YOCTO Linux BSP Documentation]] |
* [[.:qnx:overview| QNX® Neutrino®]] | * [[.:qnx:overview| QNX® Neutrino®]] |
* [[.:vxworks:overview| Wind River® VxWorks®]] | * [[.:vxworks:overview| Wind River® VxWorks®]] |
</wrap> | </wrap> |
| |
| ===== Product URL list ===== |
| |
| [[https://www.tq-group.com/en/products/tq-embedded/arm-architecture/tqma6x/|TQ product page TQMa6x]]\\ |
| |
| ===== Starterkit ===== |
| |
| * [[.:mba6x:dip_switches| MBa6x DIP switch settings]] |
| |
====== Important Notes ====== | ====== Important Notes ====== |
====== Hardware ====== | ====== Hardware ====== |
===== Onboard I2C devices ===== | ===== Onboard I2C devices ===== |
| <panel type="primary" title="TQMa6x / MBa6X" no-body="true"> |
| <accordion collapsed="true"> |
| |
=== TQMa6x Rev.01xx / TQMa6x Rev.02xx Variant B === | <panel title="TQMa6x Rev.01xx / TQMa6x Rev.02xx Variant B"> |
^ I2C bus ^ TQMa6x ^^^ MBa6x ^^^ | ^ I2C bus ^ TQMa6x ^^^ |
^ I2C1 | ||| 0x18\\ Audiocodec ||| | ^ I2C3 | 0x08\\ PMIC | 0x48\\ LM75 | 0x50\\ EEPROM | |
^ I2C3 | 0x08\\ PMIC | 0x48\\ LM75 | 0x50\\ EEPROM | 0x49\\ LM75 | 0x57\\ EEPROM | 0x68\\ RTC | | |
\\ | |
| |
=== TQMa6x Rev.02xx and 04xx Variant A & C ==== | ^ I2C bus ^ MBa6x ^^^ |
^ I2C bus ^ TQMa6x ^^^ MBa6x ^^^^ | ^ I2C1 | 0x18\\ Audiocodec ||| |
^ I2C1 | 0x08\\ PMIC | 0x48\\ LM75 | 0x50\\ EEPROM | 0x18\\ Audiocodec | 0x49\\ LM75 | 0x57\\ EEPROM | 0x68\\ RTC | | ^ I2C3 | 0x49\\ LM75 | 0x57\\ EEPROM | 0x68\\ RTC | |
^ I2C3 | //not available due to ethernet patch// ||||||| | </panel> |
\\ | <panel title="TQMa6x Rev.02xx and 04xx Variant A / C"> |
| ^ I2C bus ^ TQMa6x ^^^ MBa6x ^^^^ |
| ^ I2C1 | 0x08\\ PMIC | 0x48\\ LM75 | 0x50\\ EEPROM | |
| |
| ^ I2C bus ^ MBa6x ^^^^ |
| ^ I2C1 | 0x18\\ Audiocodec | 0x49\\ LM75 | 0x57\\ EEPROM | 0x68\\ RTC | |
| </panel> |
| </accordion> |
| </panel> |
| |
<WRAP hide> | <WRAP hide> |
====== Linux BSP ====== | ====== Linux BSP ====== |
===== U-Boot ===== | ===== U-Boot ===== |
==== Supported features ==== | <panel type="primary" title="U-Boot" subtitle="Supported Features" no-body="true"> |
^ Feature ^^^^ BSP Revision ^^^^ Remarks ^ | ^ Buildsystem ^^^^ BSP Revision ^^^^^^^ ^ |
^ TQ Product ^ Chip ^ Interface ^ Function ^ 0105 ^ 0109 ^ 0110 ^ 0113 ^ ::: ^ | | PTXdist |||| ✔ | ✔ | ✔ | ✔ | ✔ | | | ✔ | ✔ | |
| TQMa6x | i.MX6 | Ethernet | RGMII (10/100/1000 Mbit/s) | • | • | • | • | | | | Yocto |||| | | ✔ | | | ✔ | ✔ | | ✔ | |
| TQMa6x | i.MX6 | GPIO | | | | | | custom config on request | | ^ Feature ^^^^ BSP Revision ^^^^^^^^^ Remarks ^ |
| TQMa6x | i.MX6 | I²C | EEPROM, Temperature Sensors | • | • | • | • | | | ^ TQ Product ^ Chip ^ Interface ^ Function ^ 0105 ^ 0109 ^ 0110 ^ 0113 ^ 0114 ^ 0115 ^ 0118 ^ 0119 ^ 0120 ^ ::: ^ |
| TQMa6x | i.MX6 | IIM / Fuse | | | | | | on request | | | TQMa6x | i.MX6 | Ethernet | RGMII (10/100/1000 Mbit/s) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
| TQMa6x | i.MX6 | SPI | SPI NOR Flash | • | • | • | • | | | | TQMa6x | i.MX6 | GPIO | | | | | | | | | | | custom config on request | |
| TQMa6x | i.MX6 | UART2 | RS232 | • | • | • | • | default console | | | TQMa6x | i.MX6 | I²C | EEPROM, Temperature Sensors | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
| TQMa6x | i.MX6 | uSDHC | eMMC / SD-Card | • | • | • | • | SD card / eMMC | | | TQMa6x | i.MX6 | IIM / Fuse | | | | | | | | | | | on request | |
| TQMa6x | i.MX6 | Devicetree FIT image | | | • | | | see [[en:arm:tqma6x:linux:ptxdist:how_to#u-boot|How-To]] | | | TQMa6x | i.MX6 | SPI | SPI NOR Flash | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
\\ | | TQMa6x | i.MX6 | UART2 | RS232 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | default console | |
| | TQMa6x | i.MX6 | uSDHC | eMMC / SD-Card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | SD card / eMMC | |
| | TQMa6x | i.MX6 | Devicetree FIT image | | | ✔ | | | | | | | | see [[en:arm:tqma6x:linux:ptxdist:how_to#u-boot|How-To]] | |
| </panel> |
| |
==== Supported boot devices ==== | <panel type="info" title="Supported boot devices" no-body="true"> |
^ Boot device ^ supported ^ | ^ Boot device ^ supported ^ |
| eMMC / SD boot | • | | | eMMC / SD boot | ✔ | |
| TFTP boot | • | | | TFTP boot | ✔ | |
| SPI NOR boot | • | | | SPI NOR boot | ✔ | |
| </panel> |
===== Kernel ===== | ===== Kernel ===== |
===== Operating System ===== | ===== Operating System ===== |
| |
==== Supported Features ==== | <panel type="primary" title="Linux" subtitle="Supported Features" no-body="true"> |
^ Feature ^^^^ BSP Revision ^^^^^^^^Remarks ^ | ^ Buildsystem ^^^^ BSP Revision ^^^^^^^ ^ |
^ TQ Product ^ Chip ^ Interface ^ Function ^ Pre-Release ^ 0100 ^ 0101 ^ 0104 ^ 0105 ^ 0109 ^ 0110 ^ 0113 ^ ::: ^ | | PTXdist |||| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ✔ | ✔ | |
| TQMa6x | i.MX6 | AUD3 | TLV320AIC3204 | | | • | • | • | • | • | • | AudioCodec | | | Yocto |||| | | | | | | ✔ | | | ✔ | ✔ | | ✔ | |
| ::: | i.MX6 | EIM | Bus access | | | | | • | • | • | • | driver support / no device on MBa6x | | ^ Feature ^^^^ BSP Revision ^^^^^^^^^^^^^ Remarks ^ |
| ::: | i.MX6 | ENET | RGMII (10/100/1000 Mbit/s) | • | | • | • | • | • | • | • | <wrap round important>MBa6x Rev. ≥ 0102 required</wrap> | | ^ TQ Product ^ Chip ^ Interface ^ Function ^ Pre-Release ^ 0100 ^ 0101 ^ 0104 ^ 0105 ^ 0109 ^ 0110 ^ 0113 ^ 0114 ^ 0115 ^ 0118 ^ 0119 ^ 0120 ^ ::: ^ |
| ::: | i.MX6 | FLEXCAN1 | CAN 2.0B | | • | • | • | • | • | • | • | BSP Rev. ≤ 0100:\\ bitrate is not set as correctly | | | TQMa6x | i.MX6 | AUD3 | TLV320AIC3204 | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | AudioCodec | |
| ::: | i.MX6 | FLEXCAN2 | CAN 2.0B | | • | • | • | • | • | • | • | ::: | | | ::: | i.MX6 | EIM | Bus access | | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | driver support / no device on MBa6x | |
| ::: | i.MX6 | GPIO | | • | • | • | • | • | • | • | • | BSP Rev. ≥ 0104: ++available via sysfs|\\ default pin-multiplexing covers all GPIO pins available on X30++ | | | ::: | i.MX6 | ENET | RGMII (10/100/1000 Mbit/s) | ✔ | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important>MBa6x Rev. ≥ 0102 required</wrap> | |
| ::: | i.MX6 | GPIO1_IO21 | Buzzer | | • | • | • | • | • | • | • | ++BSP Rev. ≤ 0101|\\ supported via sysfs gpio++\\ ++BSP Rev. ≥ 0104|\\ supported via ''beep'' command++ | | | ::: | i.MX6 | FLEXCAN1 | CAN 2.0B | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | • | ✔ | ✔ | • | ✔ | ✔ | BSP Rev. ≤ 0100:\\ bitrate is not set as correctly | |
| ::: | i.MX6 | GPU2D | Hardware Acceleration | | | | ○ | • | • | • | • | <wrap round important> BSP Rev. ≥ 0105\\ or\\ ++ kernel 3.10.17-fsl|\\ ◊ ptxdist platformconfig → extra kernel\\ ◊ rootfs from Freescale reference BSP++ required</wrap> \\ tested resolution 1366x768\\ For using GPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_gpu|How To]] | | | ::: | i.MX6 | FLEXCAN2 | CAN 2.0B | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ::: | |
| ::: | i.MX6 | GPU3D | Hardware Acceleration | | | | ○ | • | • | • | • | <wrap round important> BSP Rev. ≥ 0105\\ or\\ ++ kernel 3.10.17-fsl |\\ ◊ ptxdist platformconfig → extra kernel\\ ◊ rootfs from Freescale reference BSP++ required</wrap>\\ tested resolution 1366x768\\ For using GPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_gpu|How To]] | | | ::: | i.MX6 | GPIO | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | BSP Rev. ≥ 0104: ++available via sysfs|\\ default pin-multiplexing covers all GPIO pins available on X30++ | |
| ::: | i.MX6 | HDMI | HDMI | | | • | • | • | • | • | • | <wrap round important>++known limitations|\\ ◊ requires monitor with correct HPD signal++</wrap>\\ For Freescale kernel see [[en:arm:tqma6x:linux:ptxdist:how_to##configure_hdmi_freescale_kernel|How To ]] | | | ::: | i.MX6 | GPIO1_IO21 | Buzzer | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ++BSP Rev. ≤ 0101|\\ supported via sysfs gpio++\\ ++BSP Rev. ≥ 0104|\\ supported via ''beep'' command++ | |
| ::: | i.MX6 | I2C1 | I2C devices | | | • | • | • | • | • | • | see [[.linux:ptxdist:overview#onboard_i2c_devices|onboard I2C devices]] | | | ::: | i.MX6 | GPU2D | Hardware Acceleration | | | | ○ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important> BSP Rev. ≥ 0105\\ or\\ ++ kernel 3.10.17-fsl|\\ ◊ ptxdist platformconfig → extra kernel\\ ◊ rootfs from Freescale reference BSP++ required</wrap> \\ tested resolution 1366x768\\ For using GPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_gpu|How To]] | |
| ::: | i.MX6 | I2C3 | I2C devices | | | • | • | • | • | • | • | see [[.linux:ptxdist:overview#onboard_i2c_devices|onboard I2C devices]] | | | ::: | i.MX6 | GPU3D | Hardware Acceleration | | | | ○ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important> BSP Rev. ≥ 0105\\ or\\ ++ kernel 3.10.17-fsl |\\ ◊ ptxdist platformconfig → extra kernel\\ ◊ rootfs from Freescale reference BSP++ required</wrap>\\ tested resolution 1366x768\\ For using GPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_gpu|How To]] | |
| ::: | i.MX6 | IPU1 | Parallel LCD | | | | • | • | • | • | • | <wrap round info>++displays supported|\\ BSP Rev. ≥ 0104:\\ EDT ET(M)0700G0DH6 (7" WVGA) supported by ''imx6[q%%|%%dl]-mba6x-pd.dtb''++</wrap> | | | ::: | i.MX6 | HDMI | HDMI | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important>++known limitations|\\ ◊ requires monitor with correct HPD signal++</wrap>\\ For Freescale kernel see [[en:arm:tqma6x:linux:ptxdist:how_to##configure_hdmi_freescale_kernel|How To ]] | |
| | ::: | i.MX6 | I2C1 | I2C devices | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | see [[.linux:ptxdist:overview#supported_onboard_i2c_devices|supported onboard I2C devices]] | |
| | ::: | i.MX6 | I2C3 | I2C devices | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | see [[.linux:ptxdist:overview#supported_onboard_i2c_devices|supported onboard I2C devices]] | |
| | ::: | i.MX6 | IPU1 | Parallel LCD | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round info>++displays supported|\\ BSP Rev. ≥ 0104:\\ EDT ET(M)0700G0DH6 (7" WVGA) supported by ''imx6[q%%|%%dl]-mba6x-pd.dtb''++</wrap> | |
| ::: | i.MX6 | JTAG | | | | | | | | | | | ::: | i.MX6 | JTAG | | | | | | | | | |
| ::: | i.MX6 | LDB | LVDS | • | • | • | • | • | • | • | • |<wrap round info>++displays supported|\\ BSP Rev. ≥ 0104:\\ ChiMei G104X (10.4" XGA) supported by ''imx6[q%%|%%dl]-mba6x-lvds.dtb''++</wrap> | | | ::: | i.MX6 | LDB | LVDS | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | • | ✔ | ✔ | • | ✔ | ✔ |<wrap round info>++displays supported|\\ BSP Rev. ≥ 0104:\\ ChiMei G104X (10.4" XGA) supported by ''imx6[q%%|%%dl]-mba6x-lvds.dtb''\\ BSP Rev. ≥ 0114:\\ TIANMA TM070JVHG33 supported by ''imx6[q%%|%%dl]-mba6[a|b]-lvds-tm070jvhg33.dtb''++</wrap>| |
| ::: | i.MX6 | PCIe | Device Discovery | | | | • | • | • | • | • | <wrap round important>BSP Rev. 0104 TQMa6D/Q support</wrap> | | | ::: | i.MX6 | PCIe | Device Discovery | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important>BSP Rev. 0104 TQMa6D/Q support</wrap> | |
| ::: | i.MX6 | PWM1 | Backlight Dimming | | | | • | • | • | • | • | <wrap round important>MBa6x Rev. ≥ 0200 required</wrap> | | | ::: | i.MX6 | PWM1 | Backlight Dimming | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important>MBa6x Rev. ≥ 0200 required</wrap> | |
| ::: | i.MX6 | SATA | Serial ATA 3.0 | | • | • | • | • | • | • | • | <wrap round info>TQMa6Q and TQMa6D only</wrap> | | | ::: | i.MX6 | SATA | Serial ATA 3.0 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round info>TQMa6Q and TQMa6D only</wrap> | |
| ::: | i.MX6 | SPDIF | Digtal Audio | | | | | • | • | • | • | availabe at X30.10/12 on MBa6x | | | ::: | i.MX6 | SPDIF | Digtal Audio | | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | availabe at X30.10/12 on MBa6x | |
| ::: | i.MX6 | SPI1 | Bus access | | • | • | • | • | • | • | • | BSP Rev. ≥ 0104:\\ SS2 configured for spidev, SS3 prepared for usage (pin-multiplexing) | | | ::: | i.MX6 | SPI1 | Bus access | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | BSP Rev. ≥ 0104:\\ SS2 configured for spidev, SS3 prepared for usage (pin-multiplexing) | |
| ::: | i.MX6 | SPI1 | NOR flash | | • | • | • | • | • | • | • |/dev/mtd0 | | | ::: | i.MX6 | SPI1 | NOR flash | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | /dev/mtd0 | |
| ::: | i.MX6 | SPI5 | Bus access | | | | • | • | • | • | • | <wrap round info>TQMa6Q only</wrap>\\ BSP Rev. ≥ 0104:\\ SS1 configured for spidev | | | ::: | i.MX6 | SPI5 | Bus access | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round info>TQMa6Q only</wrap>\\ BSP Rev. ≥ 0104:\\ SS1 configured for spidev | |
| ::: | i.MX6 | TEMPMON | | | | • | • | • | • | • | • | | | ::: | i.MX6 | TEMPMON | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | i.MX6 | UART1 | | | | | | | | | | not available on MBa6x | | | ::: | i.MX6 | UART1 | | | | | | | | | | | | | | | not available on MBa6x | |
| ::: | i.MX6 | UART2 | RS232 | • | • | • | • | • | • | • | • | default console | | | ::: | i.MX6 | UART2 | RS232 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | default console | |
| ::: | i.MX6 | UART3 | TTL | | • | • | • | • | • | • | • | | | ::: | i.MX6 | UART3 | TTL | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | i.MX6 | UART4 | RS485 | | • | • | • | • | • | • | • | RS485 mode for UART is only available in Linux kernel ≥ 4.1 | | | ::: | i.MX6 | UART4 | RS485 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RS485 mode for UART is only available in Linux kernel ≥ 4.1 | |
| ::: | i.MX6 | UART5 | TTL | | • | • | • | • | • | • | • | | | ::: | i.MX6 | UART5 | TTL | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | i.MX6 | USB_OTG | Host | • | • | • | • | • | • | • | • | | | ::: | i.MX6 | USB_OTG | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | i.MX6 | USB_OTG | OTG | | | • | • | • | • | • | • | | | ::: | i.MX6 | USB_OTG | OTG | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | i.MX6 | USB_UH1 | USB2517 | • | • | • | • | • | • | • | • | | | ::: | i.MX6 | USB_UH1 | USB2517 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | i.MX6 | USB_UH2 | | | | | | | | | | not available on MBa6x | | | ::: | i.MX6 | USB_UH2 | | | | | | | | | | | | | | | not available on MBa6x | |
| ::: | i.MX6 | USB_UH3 | | | | | | | | | | not available on MBa6x | | | ::: | i.MX6 | USB_UH3 | | | | | | | | | | | | | | | not available on MBa6x | |
| ::: | i.MX6 | uSDHC | SD(HC)-Card \\ sd2 SD card \\ sd3 eMMC | • | • | • | • | • | • | • | • | see issues for known limitations | | | ::: | i.MX6 | uSDHC | SD(HC)-Card \\ sd2 SD card \\ sd3 eMMC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | see issues for known limitations | |
| ::: | i.MX6 | VPU | Hardware Acceleration | | | | | | • | • | • | For using VPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_vpu|How To]] | | | ::: | i.MX6 | VPU | Hardware Acceleration | | | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | For using VPU see [[en:arm:tqma6x:linux:ptxdist:how_to#using_vpu|How To]] | |
| MBa6x | TLV320AIC3204 | Audio Codec | Headphone Out / Line Out | | | • | • | • | • | • | • | <wrap round info>selectable using solder straps on MBa6x</wrap> | | | MBa6x | TLV320AIC3204 | Audio Codec | Headphone Out / Line Out | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round info>selectable using solder straps on MBa6x</wrap> | |
| ::: | ::: | ::: | Line In | | | • | • | • | • | • | • | | | ::: | ::: | ::: | Line In | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| ::: | ::: | ::: | Microphone In | | | | | | | | | | | ::: | ::: | ::: | Microphone In | | | | | | | | | | | | | | |
| ::: | LAN9500 | ENET | 10/100 Mbit/s | • | • | • | • | • | • | • | • | ++BSP Rev. ≤ 0101|\\ MAC needs to be configured via U-Boot variable ''usbethaddr''++\\ ++BSP Rev. ≥ 0104|\\ automatic MAC configuration with MBa6x Rev. ≥ 0200++ | | | ::: | LAN9500 | ENET | 10/100 Mbit/s | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ++BSP Rev. ≤ 0101|\\ MAC needs to be configured via U-Boot variable ''usbethaddr''++\\ ++BSP Rev. ≥ 0104|\\ automatic MAC configuration with MBa6x Rev. ≥ 0200++ | |
| ::: | GPIO | GPIO Key | | | • | • | • | • | • | • | • | configured as input device | | | ::: | GPIO | GPIO Key | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | configured as input device | |
| ::: | LED | LED | LED | | | | • | • | • | • | • | <wrap round important>MBa6x Rev. ≥ 0200 required</wrap> | | | ::: | LED | LED | LED | | | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important>MBa6x Rev. ≥ 0200 required</wrap> | |
| ::: | USB2517 | USB1 | LAN9500 | • | • | • | • | • | • | • | • | <wrap round important>MBa6x Rev. ≥ 0102 required</wrap> | | | ::: | USB2517 | USB1 | LAN9500 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | <wrap round important>MBa6x Rev. ≥ 0102 required</wrap> | |
| ::: | USB2517 | USB2 | Host | | • | • | • | • | • | • | • | | | | ::: | USB2517 | USB2 | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
| ::: | USB2517 | USB3 | Host | | • | • | • | • | • | • | • | | | | ::: | USB2517 | USB3 | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
| ::: | USB2517 | ++USB4|\\ on pinheader X27++ | Host | | • | • | • | • | • | • | • | | | | ::: | USB2517 | ++USB4|\\ on pinheader X27++ | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
| ::: | USB2517 | ++USB5|\\ on Mini-PCIe connector X23++ | Host | | | | | | | | | | | ::: | USB2517 | ++USB5|\\ on Mini-PCIe connector X23++ | Host | | | | | | | | | | | |
| ::: | USB2517 | USB6 | Host | | • | • | • | • | • | • | • | | | | ::: | USB2517 | USB6 | Host | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
| ::: | USB2517 | ++USB7|\\ on LVDS connector X19++ | | | | | | | | | | not tested | | | ::: | USB2517 | ++USB7|\\ on LVDS connector X19++ | | | | | | | | | | ✔ | ✔ | ✔ | ✔ | ✔ | tested with ilitek touchcontroller | |
\\ | </panel> |
===== FAQ ===== | ===== FAQ ===== |
===== PTXdist ===== | ===== PTXdist ===== |
===== BSP Version Matrix ===== | ===== PTXdist BSP Version Matrix ===== |
| |
==== Version Matrix ==== | <panel type="primary" title="BSP Version Matrix" no-body="true"> |
^ BSP revision ^ ++ 0100|\\ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/OSELAS.BSP-TQ-TQMA6x-REV100.images.tar.gz|(precompiled binaries)]]\\ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/OSELAS.BSP-TQ-TQMA6x-REV0100.tar.gz|(source)]] ++ ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP.rev101.zip|0101]] ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP.REV0104.zip|0104]] ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP.REV0105.zip|0105]] ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP.REV0109.zip|0109]] ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP-REV.0110.zip|0110]] ^^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP-REV.0113.zip|0113]] ^ | ^ BSP Revision ^ ++PTXdist|\\ version required by BSP++ ^ ++OSELAS Toolchain|\\ cf. [[http://www.pengutronix.de/software/ptxdist/appnotes/AppNote_BuildingToolchain.pdf|Building OSELAS.Toolchains()]]++ ^ Platform ^ U-Boot ^ Linux Kernel ^ Qt Version ^ |
^ ++PTXdist|\\ version required by BSP++ | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.03.0.tar.bz2| 2013.03]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.12.0.tar.bz2| 2013.12]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.12.0.tar.bz2|2013.12]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2014.11.0.tar.bz2|2014.11]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2015.05.0.tar.bz2|2015.05]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2016.04.0.tar.bz2|2016.04]] || [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2018.05.0.tar.bz2|2018.05]] | | | 0100 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2013.03.0.tar.bz2|2013.03]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2012.12.1.tar.bz2|2012.12.1]] | MBa6x | [[https://u-boot.readthedocs.io/en/latest/|2013.04]] | [[https://elixir.bootlin.com/linux/v3.10/source|3.10]] | [[https://doc.qt.io/archives/qt-4.8/|4.8.4]] | |
^ ++OSELAS Toolchain|\\ cf. [[http://www.pengutronix.de/software/ptxdist/appnotes/AppNote_BuildingToolchain.pdf|Building OSELAS.Toolchains()]]++ | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2012.12.1.tar.bz2| 2012.12.1]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2013.12.1.tar.bz2| 2013.12.1]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]] || [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2018.02.0.tar.bz2|2018.02.0]] | | | 0101 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2013.12.0.tar.bz2|2013.12]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2013.12.1.tar.bz2|2013.12.1]] | MBa6x | [[https://u-boot.readthedocs.io/en/latest/|2013.04]] | [[https://elixir.bootlin.com/linux/v3.13/source|3.13]] | [[https://doc.qt.io/archives/qt-4.8/|4.8.5]] | |
^ Platform | MBa6x | MBa6x | MBa6x | MBa6x | MBa6x | TQMa6x | TQMa6x-FSL | TQMa6x | | | 0104 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2013.12.0.tar.bz2|2013.12]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] | MBa6x | [[https://u-boot.readthedocs.io/en/latest/|2013.04]] | [[https://elixir.bootlin.com/linux/v3.16/source|3.16-rc5]] | [[https://doc.qt.io/archives/qt-4.8/|4.8.6]] | |
^ U-Boot | [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2014.04]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2015.04]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2015.04]] | [[http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tag/?id=rel_imx_4.1.15_2.0.0_ga| NXP rel_imx_4.1.15_2.0.0_ga ]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2017.11]] | | | 0105 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2014.11.0.tar.bz2|2014.11]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] | MBa6x | [[https://u-boot.readthedocs.io/en/latest/|2013.04]] | [[https://elixir.bootlin.com/linux/v3.16/source|3.16.7]] | [[https://doc.qt.io/archives/index.html|5.3.2]] | |
^ Linux Kernel | [[http://lxr.free-electrons.com/source/?v=3.10|3.10]] | [[http://lxr.free-electrons.com/source/?v=3.13|3.13]] | [[http://lxr.free-electrons.com/source/?v=3.16|3.16-rc5]] | [[http://lxr.free-electrons.com/source/?v=3.16|3.16.7]] | [[http://lxr.free-electrons.com/source/?v=4.1|4.1]] | [[http://lxr.free-electrons.com/source/?v=4.1|4.1]] | [[http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tag/?id=rel_imx_4.1.15_2.0.0_ga|NXP rel_imx_4.1.15_2.0.0_ga]] | [[http://lxr.free-electrons.com/source/?v=4.14|4.14]] | | | 0109 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2015.05.0.tar.bz2|2015.05]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] | MBa6x | [[https://u-boot.readthedocs.io/en/latest/|2015.04]] | [[https://elixir.bootlin.com/linux/v4.1/source|4.1]] | [[https://doc.qt.io/archives/index.html|5.3.2]] | |
^ Qt Version | [[http://qt-project.org/doc/qt-4.8/|4.8.4]] | [[http://qt-project.org/doc/qt-4.8/|4.8.5]] | [[http://qt-project.org/doc/qt-4.8/|4.8.6]] | [[http://doc.qt.io/qt-5/index.html|5.3.2]] | [[http://doc.qt.io/qt-5/index.html|5.3.2]] | [[http://doc.qt.io/qt-5/index.html|5.6.2]] | [[http://doc.qt.io/qt-5/index.html|5.6.2]] | [[http://doc.qt.io/qt-5/index.html|5.6.3]] | | | 0110 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2016.04.0.tar.bz2|2016.04]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]] | TQMa6x \\ TQMa6x-FSL | [[https://u-boot.readthedocs.io/en/latest/|2015.04]]\\ [[http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/tag/?id=rel_imx_4.1.15_2.0.0_ga| NXP rel_imx_4.1.15_2.0.0_ga ]] | [[https://elixir.bootlin.com/linux/v4.1/source|4.1]]\\ [[http://git.freescale.com/git/cgit.cgi/imx/linux-imx.git/tag/?id=rel_imx_4.1.15_2.0.0_ga|NXP rel_imx_4.1.15_2.0.0_ga]] | [[https://doc.qt.io/archives/qt-5.6/index.html|5.6.2]] | |
\\ | | 0113 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2018.05.0.tar.bz2|2018.05]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2018.02.0.tar.bz2|2018.02.0]] | TQMa6x | [[https://u-boot.readthedocs.io/en/latest/|2017.11]] | [[https://elixir.bootlin.com/linux/v4.14/source|4.14.69]] | [[https://doc.qt.io/archives/qt-5.6/index.html|5.6.3]] | |
| | 0114 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2019.01.0.tar.bz2|2019.01]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2018.02.0.tar.bz2|2018.02.0]] | TQMa6x | [[https://u-boot.readthedocs.io/en/latest/|2017.11]] | [[https://elixir.bootlin.com/linux/v4.14/source|4.14.78]] | [[https://doc.qt.io/archives/qt-5.6/index.html|5.6.3]] | |
| | 0119 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2020.01.0.tar.bz2|2020.01]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2019.09.1.tar.bz2|2019.09.1]] | TQMa6x | [[https://u-boot.readthedocs.io/en/latest/|2017.11]] | [[https://elixir.bootlin.com/linux/v5.4/source|5.4.39]]\\ [[https://elixir.bootlin.com/linux/v5.4/source|5.4.39-rt23]] | [[https://download.qt.io/archive/qt/5.12/|5.12.6]] | |
| | 0120 | [[https://public.pengutronix.de/software/ptxdist/ptxdist-2020.01.0.tar.bz2|2020.01]] | [[https://public.pengutronix.de/oselas/toolchain/OSELAS.Toolchain-2019.09.1.tar.bz2|2019.09.1]] | TQMa6x | [[https://github.com/tq-systems/u-boot-tqmaxx/tree/f6e872244f807f68b2c984936b6fdd77cb91c31b|2017.11]] | [[https://github.com/tq-systems/linux-tqmaxx/tree/TQMa6x.BSP.SW.0120|5.15.27]]\\ [[https://github.com/tq-systems/linux-tqmaxx/tree/a6a8aed2ddcc3717f22d539bb45fa1f1f6e8509e|5.15.27-rt35]] | [[https://download.qt.io/archive/qt/5.12/|5.12.6]] | |
| </panel> |
==== Flat Devicetree ==== | ==== Flat Devicetree ==== |
| |
With BSP Revision 0109 the Linux kernel version changed from **3.16.7** to **4.1** The devicetree source & blob files for kernel 3.16.7 are **not compatible** to kernel 4.1 and vice versa. | With BSP Revision 0109 the Linux kernel version changed from **3.16.7** to **4.1** The devicetree source & blob files for kernel 3.16.7 are **not compatible** to kernel 4.1 and vice versa. |
</WRAP> | </WRAP> |
| <accordion collapsed="true"> |
++++BSP Rev. ≤ 0105| | <panel title="BSP Rev. ≤ 0105"> |
* [[.:#naming_convention|Naming convention]] | * [[.:#naming_convention|Naming convention]] |
* [[.:#dependency_matrix|Dependency matrix]] | * [[.:#dependency_matrix|Dependency matrix]] |
== Dependency matrix == | == Dependency matrix == |
^ File ^ Module ^ Starterkit\\ Mainboard ^ i.MX6Q ^ i.MX6D ^ i.MX6DL ^ i.MX6S ^ Revision 010x ^ Revision 020x ^ Ethernet Patch ^ | ^ File ^ Module ^ Starterkit\\ Mainboard ^ i.MX6Q ^ i.MX6D ^ i.MX6DL ^ i.MX6S ^ Revision 010x ^ Revision 020x ^ Ethernet Patch ^ |
^imx6qdl-tqma6x.dtsi | • | | • | • | • | • | • | | | | ^imx6qdl-tqma6x.dtsi | ✔ | | ✔ | ✔ | ✔ | ✔ | ✔ | | | |
^imx6q-tqma6x.dtsi | • | | • | • | | | • | | | | ^imx6q-tqma6x.dtsi | ✔ | | ✔ | ✔ | | | ✔ | | | |
^imx6dl-tqma6x.dtsi | • | | | | • | • | • | | | | ^imx6dl-tqma6x.dtsi | ✔ | | | | ✔ | ✔ | ✔ | | | |
^imx6qdl-mba6x.dtsi |included| • | • | • | • | • | • | | | | ^imx6qdl-mba6x.dtsi |included| ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | |
^imx6q-mba6x.dts |included| • | • | • | | | • | | | | ^imx6q-mba6x.dts |included| ✔ | ✔ | ✔ | | | ✔ | | | |
^imx6dl-mba6x.dts |included| • | | | • | • | • | | | | ^imx6dl-mba6x.dts |included| ✔ | | | ✔ | ✔ | ✔ | | | |
\\ | \\ |
| |
| |
</WRAP> | </WRAP> |
++++ | </panel> |
| |
++++BSP Rev. ≥ 0109| | <panel title="BSP Rev. ≥ 0109"> |
* [[.:#naming_convention1|Naming convention]] | * [[.:#naming_convention1|Naming convention]] |
* [[.:#dependency_matrix1|Dependency matrix]] | * [[.:#dependency_matrix1|Dependency matrix]] |
== Dependency matrix == | == Dependency matrix == |
^ File ^ Module ^ Starterkit\\ Mainboard ^ i.MX6Q ^ i.MX6D ^ i.MX6DL ^ i.MX6S ^ Revision 010x ^ Revision 020x ^ Ethernet Patch ^ | ^ File ^ Module ^ Starterkit\\ Mainboard ^ i.MX6Q ^ i.MX6D ^ i.MX6DL ^ i.MX6S ^ Revision 010x ^ Revision 020x ^ Ethernet Patch ^ |
^imx6qdl-tqma6.dtsi | • | | • | • | • | • | • | • | | | ^imx6qdl-tqma6.dtsi | ✔ | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
^imx6qdl-tqma6a.dtsi| • | | • | • | • | • | | • | • | | ^imx6qdl-tqma6a.dtsi| ✔ | | ✔ | ✔ | ✔ | ✔ | | ✔ | ✔ | |
^imx6qdl-tqma6b.dtsi| • | | • | • | • | • | • | • | | | ^imx6qdl-tqma6b.dtsi| ✔ | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
^imx6q-tqma6.dtsi | • | | • | • | | | • | • | | | ^imx6q-tqma6.dtsi | ✔ | | ✔ | ✔ | | | ✔ | ✔ | | |
^imx6q-tqma6a.dtsi | • | | • | • | | | | • | • | | ^imx6q-tqma6a.dtsi | ✔ | | ✔ | ✔ | | | | ✔ | ✔ | |
^imx6q-tqma6b.dtsi | • | | • | • | | | • | • | | | ^imx6q-tqma6b.dtsi | ✔ | | ✔ | ✔ | | | ✔ | ✔ | | |
^imx6dl-tqma6.dtsi | • | | | | • | • | • | • | | | ^imx6dl-tqma6.dtsi | ✔ | | | | ✔ | ✔ | ✔ | ✔ | | |
^imx6dl-tqma6a.dtsi | • | | | | • | • | | • | • | | ^imx6dl-tqma6a.dtsi | ✔ | | | | ✔ | ✔ | | ✔ | ✔ | |
^imx6dl-tqma6b.dtsi | • | | | | • | • | • | • | | | ^imx6dl-tqma6b.dtsi | ✔ | | | | ✔ | ✔ | ✔ | ✔ | | |
^imx6qdl-mba6.dtsi | included | • | • | • | • | • | • | • | | | ^imx6qdl-mba6.dtsi | included | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
^imx6qdl-mba6a.dtsi | included | • | • | • | • | • | | • | • | | ^imx6qdl-mba6a.dtsi | included | ✔ | ✔ | ✔ | ✔ | ✔ | | ✔ | ✔ | |
^imx6qdl-mba6b.dtsi | included | • | • | • | • | • | • | • | | | ^imx6qdl-mba6b.dtsi | included | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | |
^imx6q-mba6.dtsi | included | • | • | • | | | • | • | | | ^imx6q-mba6.dtsi | included | ✔ | ✔ | ✔ | | | ✔ | ✔ | | |
^imx6q-mba6a.dts | included | • | • | • | | | | • | • | | ^imx6q-mba6a.dts | included | ✔ | ✔ | ✔ | | | | ✔ | ✔ | |
^imx6q-mba6b.dts | included | • | • | • | | | • | • | | | ^imx6q-mba6b.dts | included | ✔ | ✔ | ✔ | | | ✔ | ✔ | | |
^imx6dl-mba6.dtsi | included | • | | | • | • | • | • | | | ^imx6dl-mba6.dtsi | included | ✔ | | | ✔ | ✔ | ✔ | ✔ | | |
^imx6dl-mba6a.dts | included | • | | | • | • | | • | • | | ^imx6dl-mba6a.dts | included | ✔ | | | ✔ | ✔ | | ✔ | ✔ | |
^imx6dl-mba6b.dts | included | • | | | • | • | • | • | | | ^imx6dl-mba6b.dts | included | ✔ | | | ✔ | ✔ | ✔ | ✔ | | |
\\ | \\ |
| |
| |
| |
++++ | </panel> |
| </accordion> |
| |
| ===== PTXdist Changelog ===== |
| <panel type="info" title="BSP Version History" no-body="true"> |
| <accordion collapsed="true"> |
| <panel title="REV.0120"> |
| ** Build tools ** |
| * PTXdist 2020.01.0 |
| * OSELAS.Toolchain-2019.09.1 |
| **BSP** |
| * Update Copyright |
| * Update README |
| * Update to Linux kernel 5.15.27 and 5.15.27-rt35 |
| * Update asound.state for Linux kernel 5.15 |
| * Remove unused U_BOOT_FSL_*_URL |
| </panel> |
| <panel title="REV.0119"> |
| |
===== Changelog PTXdist ===== | ** Build tools ** |
++++ 2018/09/11 - REV.0113| | * PTXdist 2020.01.0 |
| * OSELAS.Toolchain-2019.09.1 |
| |
| ** BSP ** |
| * Update asound.state for MBa6x |
| * Remove patches and rules of unused versions |
| * Remove now unneeded QSPI header recipes and configs |
| * Update mainline kernel to v5.4.39 |
| * Add option to load tq mainline kernel[-rt] |
| * Remove tqma6x-fsl config |
| |
| **U-Boot** |
| * Add support for 2GB variant |
| * Enable memtest by default |
| * Backport FAT patches from upstream this is needed, to prevent fat write errors.\\ Seems the errors are showed up after update to newer gcc |
| * Enable md5 hash and license command |
| |
| </panel> |
| |
| <panel title="REV.0114"> |
| |
| ** Build tools ** |
| * PTXdist 2019.01.0 |
| * OSELAS.Toolchain-2018.02.0 |
| |
| ** BSP ** |
| * Fix udev in tiny config |
| * Qt5: backport patch for webengine support |
| * Resize rootfs to 512 MiB |
| * Disable gst-plugins-ugly (license restrictions) |
| * Disable netperf (license restrictions) |
| * Fix reboot with NFS root under systemd |
| * Drop support for ptx-canutils except canconfig |
| * Enable iproute2 |
| * Preconfigure can interfaces |
| * Configure SDMA support as kernel module to enable firmware from rootfs |
| * Enable libcurl with http support |
| * Remove support for kmsfb |
| * Rewrite sys-config to use ip to configure can |
| * enable ntpdate and ntptime |
| * enable screen |
| |
| ** U-Boot 2017.11 Mainline** |
| * fix using wrong mmc env dev in U-Boot |
| |
| ** Linux4.14.78 ** |
| * Fix LVDS support |
| * Remove Chimei 10" LVDS display with EGTOUCH support (not longer available) |
| * Add support for TIANMA TM070JVHG33 |
| * Fix missing CONFIG_VT for kernel |
| * Enable DRM panel driver |
| |
| </panel> |
| <panel title="REV.0113"> |
| |
** Build tools ** | ** Build tools ** |
* systemd upgrade | * systemd upgrade |
| |
++++ | </panel> |
| |
++++ 2018/04/19 - REV 0110| | <panel title="REV.0110"> |
| |
**U-Boot 2015.04 Mainline** | **U-Boot 2015.04 Mainline** |
* gstreamer imx 0.12.3 | * gstreamer imx 0.12.3 |
| |
++++ | </panel> |
| |
++++2015/10/14 - REV 0109| | <panel title="REV.0109"> |
| |
** Build tools ** | ** Build tools ** |
* Added: Support for IPU Scaler | * Added: Support for IPU Scaler |
* Added: PowerOff driver | * Added: PowerOff driver |
++++ | </panel> |
| |
++++2015/22/01 - REV 0105| | <panel title="REV.0105"> |
| |
** Buildenvironment ** | ** Buildenvironment ** |
* GPU SDK and examples (usable for NFS root) | * GPU SDK and examples (usable for NFS root) |
* Qt5 examples (usable for NFS root) | * Qt5 examples (usable for NFS root) |
++++ | </panel> |
| </accordion> |
| </panel> |
===== DevHost ===== | ===== DevHost ===== |
==== Build BSP ==== | ==== Build BSP ==== |
===== Compilation ===== | ===== PTXdist Platform ===== |
==== Configuration ==== | ==== Configuration ==== |
| |
| ++MBa6x|\\ ''configs/platform-tq-tqma6x/mba6x/platformconfig''++ | ++linux/mainline ¦ systemd init ¦ Qt5|\\ ''configs/platform-tq-tqma6x/ptxconfig.qt5''++ | ''tools/config-mba6x'' | | | ++MBa6x|\\ ''configs/platform-tq-tqma6x/mba6x/platformconfig''++ | ++linux/mainline ¦ systemd init ¦ Qt5|\\ ''configs/platform-tq-tqma6x/ptxconfig.qt5''++ | ''tools/config-mba6x'' | |
| ::: | ++linux/mainline ¦ busybox init|\\ ''configs/platform-tq-tqma6x/ptxconfig.tiny''++ | ''tools/config-mba6x.tiny'' | | | ::: | ++linux/mainline ¦ busybox init|\\ ''configs/platform-tq-tqma6x/ptxconfig.tiny''++ | ''tools/config-mba6x.tiny'' | |
| ++MBa6x-FSL|\\ ''configs/platform-tq-tqma6x-fsl/mba6x/platformconfig''++ | ++linux-imx/NXP ¦ systemd init ¦ Qt5|\\ ''configs/platform-tq-tqma6x-fsl/ptxconfig.qt''++ | ''tools/config-mba6x-fsl'' | | |
| ::: | ++linux-imx/NXP ¦ busybox init|\\ ''configs/platform-tq-tqma6x-fsl/ptxconfig.tiny''++ | ''tools/config-mba6x-fsl.tiny'' | | |
| |
__Example:__ | __Example:__ |
__Example:__ | __Example:__ |
<code> | <code> |
$ ptxdist platform configs/platform-tq-tqma6x-fsl/mba6x/platformconfig | $ ptxdist platform configs/platform-tq-tqma6x/mba6x/platformconfig |
$ ptxdist select configs/platform-tq-tqma6x-fsl/ptxconfig.tiny | $ ptxdist select configs/platform-tq-tqma6x/ptxconfig.qt5 |
</code> | </code> |
| |
| |
=== SD / eMMC images === | === SD / eMMC images === |
| <panel type="info" title="SD / eMMC Image" no-body="true"> |
| <accordion collapsed="true"> |
| <panel title="BSP Revision ≥ 110"> |
* sector size 512 Byte | * sector size 512 Byte |
* unpartitioned area: 4MiB (0x2000 sectors) | * unpartitioned area: 4MiB (0x2000 sectors) |
| |
| |
| |
| |
^ Sector ^ Size ^ Usage ^ | ^ Sector ^ Size ^ Usage ^ |
* primary environment (sectors): 0x0800 ... 0x080f (0x100000 ... 0x101fff) | * primary environment (sectors): 0x0800 ... 0x080f (0x100000 ... 0x101fff) |
* redundand environment (sectors): 0x0810 ... 0x081f (0x102000 ... 0x103fff) | * redundand environment (sectors): 0x0810 ... 0x081f (0x102000 ... 0x103fff) |
| </panel> |
| |
<WRAP round important 55%>eMMC/SD Card partition scheme was changed with BSP REV.0110</WRAP> | <panel title="BSP Revision ≤ 109"> |
| |
| |
++++ BSP Revision ≤ 109 | | |
^ Sector ^ Size ^ Usage ^ | ^ Sector ^ Size ^ Usage ^ |
|0x0000 ... 0x0000 | 0x0001 sector / 512 Byte| MBR / Partition Table | | |0x0000 ... 0x0000 | 0x0001 sector / 512 Byte| MBR / Partition Table | |
| 3 | 256 MiB | Spare, not formatted | | | 3 | 256 MiB | Spare, not formatted | |
| 4 | ---- | ---- | | | 4 | ---- | ---- | |
| </panel> |
++++ | </accordion> |
| </panel> |
The partition scheme is defined using the config file **<BSP_ROOT>config/platform-tq-mba6x/config/images/uboot-hd.config**. The creation of the image is controlled using the PTXdist packages image-uboot-tqma6<q|s>-hd.make, these packages are located at **<BSP_ROOT>/configs/platform-tq-mba6x/rules/**. | The partition scheme is defined using the config file **<BSP_ROOT>config/platform-tq-mba6x/config/images/uboot-hd.config**. The creation of the image is controlled using the PTXdist packages image-uboot-tqma6<q|s>-hd.make, these packages are located at **<BSP_ROOT>/configs/platform-tq-mba6x/rules/**. |
| |
| |
=== SPI NOR === | === SPI NOR === |
| <panel type="info" title="SPI NOR" no-body="true"> |
* sector size 64 KiB | * sector size 64 KiB |
| |
|0x000b ... 0x000f | 0x0005 sectors / 320 KiB | devicetree | | |0x000b ... 0x000f | 0x0005 sectors / 320 KiB | devicetree | |
|0x0010 ... 0x0070 | 0x0060 sectors / 6 MiB | Kernel | | |0x0010 ... 0x0070 | 0x0060 sectors / 6 MiB | Kernel | |
| </panel> |
| |
| |
| |
| ===== PTXdist Deployment ===== |
===== Deployment PTXdist ===== | |
| |
==== Create SD Card with BSP Image ==== | ==== Create SD Card with BSP Image ==== |
| |
| |
===== Images PTXdist ===== | ===== PTXdist Images ===== |
| |
Finally, you will find the built images in //platform-<platformname>/images//. | Finally, you will find the built images in //platform-<platformname>/images//. |
| <callout type="primary" icon="true">All images are intended for the usage on a STKa6x.</callout> |
| <accordion collapsed="true"> |
| <panel title="platform-tq-mba6x"> |
| |
++++ platform-tq-mba6x | | |
| |
**__Complete system images:__** | ==== Complete system images ==== |
| The complete system images are intended for: |
| * development system initialisation |
| * deployment |
| |
* **uboot_tqma6s_hd.img** : bootable image for TQMa6S on MBa6x (usage on SD Card and eMMC) | ===SD Card/eMMC=== |
* **uboot_tqma6dl_hd.img** : bootable image for TQMa6U on MBa6x (usage on SD Card and eMMC) | | uboot_tqma6s_hd.img | TQMa6S | |
* **uboot_tqma6q_hd.img** : bootable image for TQMa6Q and TQMa6D on MBa6x (usage on SD Card and eMMC) | | uboot_tqma6dl_hd.img | TQMa6U | |
| | uboot_tqma6q_hd.img | TQMa6Q and TQMa6D | |
| | uboot_tqma6qp_hd.img | TQMa6QP and TQMa6DP | |
| |
| ====Bootloader images==== |
| <alert type="warning" icon="fa fa-warning">Not to be confused with the u-boot*.bin images, these are just intermediate images and will not be booted by the i.MX6.</alert> |
| |
**__The complete system images are intended for:__** | === SD Card/eMMC === |
| | u-boot-mba6s-mmc.imx | TQMa6S | |
* development system initialisation | | u-boot-mba6dl-mmc.imx | TQMa6U | |
* deployment | | u-boot-mba6q-mmc.imx | TQMa6D and TQMa6Q | |
| | u-boot-mba6qp-mmc.imx | TQMa6DP and TQMa6QP | |
| |
| === SPI NOR Flash=== |
| | u-boot-mba6s-spi.imx | TQMa6S | |
| | u-boot-mba6dl-spi.imx | TQMa6U | |
| | u-boot-mba6q-spi.imx | TQMa6Q and TQMa6D | |
| | u-boot-mba6qp-spi.imx | TQMa6DP and TQMa6QP | |
| |
**__Bootloader image:__** | ====Linux kernel images==== |
| |
| | linuximage | Kernel (zImage) | |
| | linuximage-rt | Kernel (zImage) with realtime patches | |
| |
* **u-boot-mba6s-mmc.imx** : u-boot bootloader for TQMa6S on MBa6x (usage on SD Card and eMMC) | ====Devicetree images==== |
* **u-boot-mba6sdl-mmc.imx** : u-boot bootloader for TQMa6U on MBa6x (usage on SD Card and eMMC) | |
* **u-boot-mba6q-mmc.imx** : u-boot bootloader for TQMa6Q on MBa6x (usage on SD Card and eMMC) | ===TQMa6DP and TQMa6QP on MBa6x=== |
| | imx6qp-mba6b.dtb | without display configuration | |
| | imx6qp-mba6b-dmb-ct21.dtb | parallel/LCD display DMB S070WS12H-O-CT21/S070PWS19HP-FC21 | |
| | imx6qp-mba6b-dmb-ct44.dtb | parallel/LCD display DMB S070WV106H-CT44/S070SWV29HG-DC44 | |
| | imx6qp-mba6b-glyn-etm0700g0dh6.dtb.dtb | parallel/LCD display GLYN ETM0700G0DH6 | |
| | imx6qp-mba6b-glyn-etm0700g0edh6.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
| | imx6qp-mba6b-multi.dtb | LVDS + HDMI display | |
| | imx6qp-mba6b-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6qp-mba6b-lvds-tm070jvhg33.dtb | LVDS display Tianma TM070JVHG33 | |
| | imx6qp-mba6b-hdmi.dtb | HDMI interface activated | |
| | imx6qp-mba6b-otg.dtb | USB OTG support | |
| |
* **u-boot-mba6s-spi.imx** : u-boot bootloader for TQMa6S on MBa6x (usage on SPI NOR Flash) | ===TQMa6D and TQMa6Q on MBa6x=== |
* **u-boot-mba6dl-spi.imx** : u-boot bootloader for TQMa6U on MBa6x (usage on SPI NOR Flash) | |
* **u-boot-mba6q-spi.imx** : u-boot bootloader for TQMa6Q and TQMa6D on MBa6x (usage on SPI NOR Flash) | |
| |
| | imx6q-mba6a.dtb | without display configuration | |
| | imx6q-mba6a-dmb-ct21.dtb | parallel/LCD display DMB S070WS12H-O-CT21/S070PWS19HP-FC21 | |
| | imx6q-mba6a-dmb-ct44.dtb | parallel/LCD display DMB S070WV106H-CT44/S070SWV29HG-DC44 | |
| | imx6q-mba6a-glyn-etm0700g0dh6.dtb | parallel/LCD display GLYN ETM0700G0DH6 | |
| | imx6q-mba6a-glyn-etm0700g0edh6.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
| | imx6q-mba6a-multi.dtb | LVDS + HDMI display | |
| | imx6q-mba6a-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6q-mba6a-lvds-tm070jvhg33.dtb | LVDS display Tianma TM070JVHG33 | |
| | imx6q-mba6a-hdmi.dtb | HDMI interface activated | |
| | imx6q-mba6a-otg.dtb | USB OTG support | |
| |
**__Linux kernel images:__** | |
| |
* **linuximage** : Kernel (zImage) | | imx6q-mba6b.dtb | without display configuration | |
| | imx6q-mba6b-dmb-ct21.dtb | parallel/LCD display DMB S070WS12H-O-CT21/S070PWS19HP-FC21 | |
| | imx6q-mba6b-dmb-ct44.dtb | parallel/LCD display DMB S070WV106H-CT44/S070SWV29HG-DC44 | |
| | imx6q-mba6b-glyn-etm0700g0dh6.dtb | parallel/LCD display GLYN ETM0700G0DH6 | |
| | imx6q-mba6b-glyn-etm0700g0edh6.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
| | imx6q-mba6b-multi.dtb | LVDS + HDMI display | |
| | imx6q-mba6b-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6q-mba6b-lvds-tm070jvhg33.dtb | |
| | imx6q-mba6b-hdmi.dtb | HDMI interface activated | |
| | imx6dl-mba6a-otg.dtb | USB OTG support | |
| |
**__Devicetree images:__** | ===TQMa6S and TQMa6U on MBa6x=== |
* **imx6q-mba6a.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x | |
* **imx6q-mba6a-pd.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x parallel display interface activated | |
* **imx6q-mba6a-multi.dtb** : | |
* **imx6q-mba6a-lvds.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x LVDS interface activated | |
* **imx6q-mba6a-hdmi.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x HDMI interface activated | |
| |
* **imx6q-mba6b.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x | | imx6dl-mba6a.dtb | without display configuration | |
* **imx6q-mba6b-pd.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x parallel display interface activated | | imx6dl-mba6a-dmb-ct21.dtb | parallel/LCD display DMB S070WS12H-O-CT21/S070PWS19HP-FC21 | |
* **imx6q-mba6b-multi.dtb** | | imx6dl-mba6a-dmb-ct44.dtb | parallel/LCD display DMB S070WV106H-CT44/S070SWV29HG-DC44 | |
* **imx6q-mba6b-lvds.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x LVDS interface activated | | imx6dl-mba6a-glyn-etm0700g0dh6.dtb | parallel/LCD display GLYN ETM0700G0DH6 | |
* **imx6q-mba6b-hdmi.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x HDMI interface activated | | imx6dl-mba6a-glyn-etm0700g0edh6.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
| | imx6dl-mba6a-multi.dtb | LVDS + HDMI display | |
| | imx6dl-mba6a-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6dl-mba6a-lvds-tm070jvhg33.dtb | |
| | imx6dl-mba6a-hdmi.dtb | HDMI interface activated | |
| | imx6dl-mba6a-otg.dtb | USB OTG support | |
| |
* **imx6dl-mba6a.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | | imx6dl-mba6b.dtb | without display configuration | |
* **imx6dl-mba6a-pd.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x parallel display interface activated | | imx6dl-mba6b-dmb-ct21.dtb | parallel/LCD display DMB S070WS12H-O-CT21/S070PWS19HP-FC21 | |
* **imx6dl-mba6a-multi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | | imx6dl-mba6b-dmb-ct44.dtb | parallel/LCD display DMB S070WV106H-CT44/S070SWV29HG-DC44 | |
* **imx6dl-mba6a-lvds.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x LVDS interface activated | | imx6dl-mba6b-glyn-etm0700g0dh6.dtb | parallel/LCD display DMB S070WV106H-CT44/S070SWV29HG-DC44 | |
* **imx6dl-mba6a-hdmi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x HDMI interface activated | | imx6dl-mba6b-glyn-etm0700g0edh6.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
| | imx6dl-mba6b-multi.dtb | LVDS + HDMI display | |
| | imx6dl-mba6b-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6dl-mba6b-lvds-tm070jvhg33.dtb | |
| | imx6dl-mba6b-hdmi.dtb | HDMI interface activated | |
| | imx6dl-mba6a-otg.dtb | USB OTG support | |
| |
* **imx6dl-mba6b.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | |
* **imx6dl-mba6b-pd.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x parallel display interface activated | |
* **imx6dl-mba6b-multi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | |
* **imx6dl-mba6b-lvds.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x LVDS interface activated | |
* **imx6dl-mba6b-hdmi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x HDMI interface activated | |
| |
| ====Rootfs images==== |
| |
Rootfs images: | | root.tgz | Root file system archive (for NFS etc.) | |
| | root.ext2 | Root file system partition image (for system update) | |
| |
* **root.tgz** : Root file system archive (for NFS etc.) | |
* **root.ext2** : Root file system partition image (for system update) | |
| |
| ====Firmware images==== |
| |
Firmware images: | | firmware.tgz | firmware image contains all devicetree blobs and linux kernel image | |
| | firmware.img | firmware image archive (for firmware image creation) | |
| |
* **firmware.tgz** : firmware image contains all devicetree blobs and linux kernel image | </panel> |
* **firmware.img** : firmware image archive (for firmware image creation) | |
| |
++++ | |
| |
++++ platform-tq-mba6x-fsl | | |
| |
Complete system images: | <panel title="platform-tq-mba6x-fsl"> |
| |
* **uboot_tqma6s_hd.img** : bootable image for TQMa6S on MBa6x (usage on SD Card and eMMC) | ====Complete system images==== |
* **uboot_tqma6dl_hd.img** : bootable image for TQMa6U on MBa6x (usage on SD Card and eMMC) | |
* **uboot_tqma6q_hd.img** : bootable image for TQMa6Q and TQMa6D on MBa6x (usage on SD Card and eMMC) | |
* **uboot_tqma6qp_hd.img** : bootable image for TQMa6QP and TQMa6DP on MBa6x (usage on SD Card and eMMC) | |
| |
The complete system images are intended for: | The complete system images are intended for: |
* development system initialisation | * development system initialisation |
* deployment | * deployment |
| ===SD Card/eMMC=== |
| | uboot_tqma6s_hd.img | TQMa6S | |
| | uboot_tqma6dl_hd.img | TQMa6U | |
| | uboot_tqma6q_hd.img | TQMa6Q and TQMa6D | |
| | uboot_tqma6qp_hd.img | TQMa6QP and TQMa6DP | |
| |
| |
Bootloader image: | |
| |
| |
* **u-boot-fsl-mba6s-mmc.imx** : u-boot bootloader for TQMa6S on MBa6x (usage on SD Card and eMMC) | ====Bootloader image==== |
* **u-boot-fsl-mba6sdl-mmc.imx** : u-boot bootloader for TQMa6U on MBa6x (usage on SD Card and eMMC) | |
* **u-boot-fsl-mba6q-mmc.imx** : u-boot bootloader for TQMa6Q and TQMa6D on MBa6x (usage on SD Card and eMMC) | |
* **u-boot-fsl-mba6qp-mmc.imx** : u-boot bootloader for TQMa6QP and TQMa6DP on MBa6x (usage on SD Card and eMMC) | |
| |
* **u-boot-fsl-mba6s-spi.imx** : u-boot bootloader for TQMa6S on MBa6x (usage on SPI NOR Flash) | ===SD Card/eMMC=== |
* **u-boot-fsl-mba6dl-spi.imx** : u-boot bootloader for TQMa6U on MBa6x (usage on SPI NOR Flash) | | u-boot-fsl-mba6s-mmc.imx | TQMa6S | |
* **u-boot-fsl-mba6q-spi.imx** : u-boot bootloader for TQMa6Q and TQMa6D on MBa6x (usage on SPI NOR Flash) | | u-boot-fsl-mba6sdl-mmc.imx | TQMa6U | |
| | u-boot-fsl-mba6q-mmc.imx | TQMa6Q and TQMa6D | |
| | u-boot-fsl-mba6qp-mmc.imx | TQMa6QP and TQMa6DP | |
| |
| ===SPI NOR Flash=== |
| | u-boot-fsl-mba6s-spi.imx | TQMa6S | |
| | u-boot-fsl-mba6dl-spi.imx | TQMa6U | |
| | u-boot-fsl-mba6q-spi.imx | TQMa6Q and TQMa6D | |
| |
| |
Linux kernel images: | Linux kernel images: |
| |
* **linuximage** : Kernel (zImage) | | linuximage | Kernel (zImage) | |
| |
Devicetree images: | ====Devicetree images==== |
* **imx6q-mba6a.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x | ===TQMa6D and TQMa6Q on MBa6x=== |
* **imx6q-mba6a-pd.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x parallel display interface activated | | imx6q-mba6a.dtb | without display configuration | |
* **imx6q-mba6a-multi.dtb** : | | imx6q-mba6a-pd.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
* **imx6q-mba6a-lvds.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x LVDS interface activated | | imx6q-mba6a-multi.dtb | LVDS + HDMI display | |
* **imx6q-mba6a-hdmi.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x HDMI interface activated | | imx6q-mba6a-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6q-mba6a-hdmi.dtb | HDMI interface activated | |
| |
* **imx6q-mba6b.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x | | imx6q-mba6b.dtb | without display configuration | |
* **imx6q-mba6b-pd.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x parallel display interface activated | | imx6q-mba6b-pd.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
* **imx6q-mba6b-multi.dtb** | | imx6q-mba6b-multi.dtb | LVDS + HDMI display | |
* **imx6q-mba6b-lvds.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x LVDS interface activated | | imx6q-mba6b-lvds.dtb | LVDS display CHI MEI G104X1 | |
* **imx6q-mba6b-hdmi.dtb** : device tree blob for TQMa6D and TQMa6Q on MBa6x HDMI interface activated | | imx6q-mba6b-hdmi.dtb | HDMI interface activated | |
| |
* **imx6dl-mba6a.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | ===TQMa6S and TQMa6U on MBa6x=== |
* **imx6dl-mba6a-pd.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x parallel display interface activated | | imx6dl-mba6a.dtb | without display configuration | |
* **imx6dl-mba6a-multi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | | imx6dl-mba6a-pd.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
* **imx6dl-mba6a-lvds.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x LVDS interface activated | | imx6dl-mba6a-multi.dtb | LVDS + HDMI display | |
* **imx6dl-mba6a-hdmi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x HDMI interface activated | | imx6dl-mba6a-lvds.dtb | LVDS display CHI MEI G104X1 | |
| | imx6dl-mba6a-hdmi.dtb | HDMI interface activated | |
| |
* **imx6dl-mba6b.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | | imx6dl-mba6b.dtb | without display configuration | |
* **imx6dl-mba6b-pd.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x parallel display interface activated | | imx6dl-mba6b-pd.dtb | parallel/LCD display GLYN ETM0700G0EDH6 | |
* **imx6dl-mba6b-multi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x | | imx6dl-mba6b-multi.dtb | LVDS + HDMI display | |
* **imx6dl-mba6b-lvds.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x LVDS interface activated | | imx6dl-mba6b-lvds.dtb | LVDS display CHI MEI G104X1 | |
* **imx6dl-mba6b-hdmi.dtb** : device tree blob for TQMa6S and TQMa6U on MBa6x HDMI interface activated | | imx6dl-mba6b-hdmi.dtb | HDMI interface activated | |
| |
| |
Rootfs images: | Rootfs images: |
| |
* **root.tgz** : Root file system archive (for NFS etc.) | | root.tgz | Root file system archive (for NFS etc.) | |
* **root.ext2** : Root file system partition image (for system update) | | root.ext2 | Root file system partition image (for system update) | |
| |
| |
Firmware images: | Firmware images: |
| |
* **firmware.tgz** : firmware image contains all devicetree blobs and linux kernel image | | firmware.tgz | firmware image contains all devicetree blobs and linux kernel image | |
* **firmware.img** : firmware image archive (for firmware image creation) | | firmware.img | firmware image archive (for firmware image creation) | |
| |
++++ | </panel> |
| </accordion> |
| |
| ====== PTXdist Downloads ====== |
| |
====== Downloads ====== | <panel type="success" title="TQ Board Support Packages"> |
| The Board Support Packages (BSPs) usually provide source code as well as precompiled images for one or more platforms.\\ Please see the [[.:linux:ptxdist:overview#bsp_overview|version matrix]] for details on each revision of the BSP. |
| |
<WRAP round download> | |
====== TQ Board Support Packages ====== | |
| |
| |
The Board Support Packages (BSPs) usually provide source code as well as precompiled images for one or more platforms.\\ Please see the [[.:version-matrix|version matrix]] for details on each revision of the BSP. | |
| |
[[https://www.tq-embedded.com/content/download/20424/file/TQ-TQMa6x-BSP-REV.0113.zip| TQMa6x BSP Rev.0109]]<wrap em>☚ current revision</wrap>\\ [size=70%]MD5SUM:69FDC76EEDF567596694E53E11384CCA [/size] | |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1[action]=getviewclickeddownload&tx_abdownloads_pi1[uid]=2269&cHash=692a269607980df669e4952204024d47| TQMa6x BSP Rev.0109]]\\ | |
[size=70%]MD5SUM: D8D523FF77359F3DAC1A72EDDECD4864 [/size] | |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2327&cHash=ee4514405c855a600faee4cad2d6d8c4|Hotfix TQMa6x BSP Rev.0109]]\\ [size=70%]MD5SUM:7CC115EF02301332EFBED4DA34C29FF2 [/size] | |
| |
---- | |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2187&cHash=f2be487c6ccaf1ef3e5dd623651cbd81| TQMa6x BSP Rev.0105]]\\ [size=70%]MD5SUM: B81474B40D31C3DA7A2AE4f7049CB1E1[/size] | |
| |
| |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2123&cHash=701d4580f16c352a3bfb139aa9c265ad | TQMa6x BSP Rev.0104]] \\ [size=70%]MD5SUM: 888178D7E797A75587BE0499C6AF28EC[/size] | |
| |
| |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2104&cHash=49af1c2a36d2309ca2ebbfb95d617692| Linux BSP Rev.0101 for TQMa6x]]\\ | |
[size=70%]MD5SUM: FA1BBEF7727280B701C78FDC5D9713DF[/size] | |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2045&cHash=4f5fb66dd3e79924f95f7a2e5168e3b4| Linux BSP Rev.0100 for TQMa6x (precompiled binaries)]]\\ [size=70%]MD5SUM: F2B7175E556A5FAE21371334C7725F76[/size] | |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2043&cHash=1bc14f9b930d0b24b3880c951c5b2c4d| Linux BSP Rev.0100 for TQMa6x (source)]]\\ | |
[size=70%]MD5SUM: 251CBAB87B045F4F7ACCF4A7638DAD2A[/size] | |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2037&cHash=8665fda144fda1dbe3d632b8483e842b| Linux BSP Pre-Release for TQMa6x (precompiled binaries)]]\\ [size=70%]MD5SUM: 2C2BCDD347B4DC670D8BD5EBE5A19003[/size] | |
| |
[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2039&cHash=244a4d8fa91d8da9508128c9711e81f0| Linux BSP Pre-Release for TQMa6x (source)]]\\ | |
[size=70%]MD5SUM: 67860895A209633D4A596912BFD7A052[/size] | |
| |
</WRAP> | |
| |
<WRAP round download> | [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa6x/TQ-TQMa6x-BSP-REV.0120.zip| TQMa6x BSP Rev.0120]]<wrap em>☚ current revision</wrap>\\ [size=70%]MD5SUM:C995D29F59A5C57A5C7CD525ACD73CC5 [/size] |
| |
====== Build System / Toolchains ====== | </panel> |
| |
| <panel type="success" title=" Build System / Toolchains"> |
PTXdist version XXXX.YY.0 is required to compile an OSELAS Toolchain XXXX.YY.Z.\\ | PTXdist version XXXX.YY.0 is required to compile an OSELAS Toolchain XXXX.YY.Z.\\ |
The version of PTXdist and toolchain required to build a given BSP revision is shown in the [[.:version-matrix|version matrix]]. | The version of PTXdist and toolchain required to build a given BSP revision is shown in the [[.:version-matrix|version matrix]]. |
[[http://www.pengutronix.de/oselas/toolchain/download | PTXdist projects for compiling OSELAS toolchains]] | [[http://www.pengutronix.de/oselas/toolchain/download | PTXdist projects for compiling OSELAS toolchains]] |
| |
</WRAP> | </panel> |
| |
<WRAP round download > | <panel type="success" title="Documentation"> |
====== Documentation ====== | |
| |
[[http://www.pengutronix.de/software/ptxdist/appnotes/OSELAS.BSP-Pengutronix-Generic-arm-Quickstart.pdf| PTXdist manual "How to become a PTXdist Guru"]] <wrap em>☚ worthwhile reading</wrap> | [[http://www.pengutronix.de/software/ptxdist/appnotes/OSELAS.BSP-Pengutronix-Generic-arm-Quickstart.pdf| PTXdist manual "How to become a PTXdist Guru"]] <wrap em>☚ worthwhile reading</wrap> |
| |
[[http://www.pengutronix.de/software/ptxdist/appnotes/AppNote_BuildingToolchain.pdf|Application Note: Building OSELAS.Toolchains()]] | [[http://www.pengutronix.de/software/ptxdist/appnotes/AppNote_BuildingToolchain.pdf|Application Note: Building OSELAS.Toolchains()]] |
</WRAP> | |
| </panel> |
| |
| |
| |
===== Yocto ===== | ===== Yocto ===== |
==== DevHost ==== | ===== Yocto BSP Version Matrix ===== |
==== Build BSP ==== | <panel type="primary" title="Yocto Target Machines" no-body="true"> |
==== Adapt BSP ==== | |
==== Deployment ==== | ^ TQMa6x.BSP Revision ^ Target machine | |
==== Known Issues Yocto ==== | | [[https://github.com/tq-systems/ci-meta-tq/releases/tag/hardknott.TQMa6x.BSP.SW.0120|≥0120]] | tqma6s-mba6x \\ tqma6dl-mba6x \\ tqma6q-mba6x \\ tqma6q-2gb-mba6x \\ tqma6qp-mba6x | |
| \\ |
| </panel> |
| |
| <accordion collapsed="true"> |
| <panel type="primary" title="BSP Version Matrix"> |
| ^ BSP Revision ^ ++ci-meta-tq release|\\ [[https://github.com/tq-systems/ci-meta-tq]]++ ^ Yocto Project / Poky Release ^ Target machine((i.e. value for [[https://www.yoctoproject.org/docs/3.0.3/ref-manual/ref-manual.html#var-MACHINE|MACHINE]] variable)) ^ U-Boot ^ Linux Kernel ^ |
| | [[https://github.com/tq-systems/ci-meta-tq/releases/tag/hardknott.TQMa6x.BSP.SW.0120|0120]] | [[https://github.com/tq-systems/ci-meta-tq/tree/hardknott|hardknott]] | 3.3.3 Hardknott | tqma6s-mba6x\\ tqma6dl-mba6x\\ tqma6q-mba6x\\ tqma6q-2gb-mba6x\\ tqma6qp-mba6x | [[https://github.com/tq-systems/u-boot-tqmaxx/tree/hardknott.TQMa6x-FSL.BSP.SW.0120|rel_imx_4.1.15_2.0.0_ga]] | [[https://github.com/tq-systems/linux-tqmaxx/tree/hardknott.TQMa6x.BSP.SW.0120|linux-stable 5.15]]\\ [[https://github.com/tq-systems/linux-tqmaxx/tree/hardknott.TQMa6x-FSL.BSP.SW.0120|linux-imx-fslc 5.10]] | |
| </panel> |
| </accordion> |
| |
| ===== Yocto Changelog ===== |
| |
| ===== Known Issues Yocto ===== |
{{section>.:data#known_issues_ptxdist&noheader}} | {{section>.:data#known_issues_ptxdist&noheader}} |
===== (Deployment) ===== | ===== (Deployment) ===== |