~~NOCACHE~~ ====== Entry Page ====== == Third-Party Add-Ons == * [[:en:third-party:ittia:db-sql|ITTIA DB SQL]] ===== Board Support Packages ===== * [[.linux:ptxdist:overview|PTXdist Linux BSP Documentation]] * [[:tqma28|ELDK / debian based BSP]] discontinued * [[.:windows_ce|Microsoft® Windows® CE]] * [[.:qnx:overview|QNX® Neutrino®]]New ===== Product URL list ===== [[https://www.tq-group.com/en/products/tq-embedded/arm-architecture/tqma28/|TQ product page TQMa28]]\\ ===== Starterkit ===== * [[.:mba28:dip_switches| MBa28 DIP switch settings]] ====== Hardware ====== ===== Onboard I2C devices ===== ====== Hardware Issues ====== ====== Linux BSP ====== ===== U-Boot ===== ^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^ ^ TQ Product ^ Chip ^ Interface ^ Function ^ 100 ^ 101 ^ 102 ^ 106 ^ 109 ^ 115 ^ 117 ^ 119 ^ ::: ^ | TQMa28 | i.MX28 | CPU | | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | i.MX287, i.MX283 | | ::: | ::: | EMI | DDR2 SDRAM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | SSP0 | eMMC | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] | | ::: | ::: | SSP1 | SD card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] | | ::: | ::: | I2C0 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | intended for customer use | | ::: | ::: | I2C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | I2C1 | LM73 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | ::: | M24C64 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | OCOTP | | | | | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | AUART3 | RS232 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RX/TX/RTS/CTS, TTL available on X14 | | ::: | ::: | ENET-MAC0 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | ::: | ENET-MAC1 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | LM73 | I2C | Temperature sensor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | ::: | M24C64 | I2C | EEPROM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | MBa28 | LM73 | | Temperature sensor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Above table primarily applies to platform **tqma28**, please see changelog in tab "Bootloader" for details on differences to platform **tqma28-fsl** ===== Kernel ===== ===== Operating System ===== ^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^ ^ TQ Product ^ Chip ^ Interface ^ Function ^ 100 ^ 101 ^ 102 ^ 106 ^ 109 ^ 115 ^ 117 ^ 119 ^ ::: ^ | TQMa28 | i.MX28 | CPU | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |i.MX287, i.MX283 | | ::: | ::: | AUART0 | RS485 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | AUART1 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RX/TX, TTL available on X14 | | ::: | ::: | AUART2 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |not available due to pin multiplexing | | ::: | ::: | AUART3 | RS232 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | RX/TX/RTS/CTS, TTL available on X14 | | ::: | ::: | AUART4 | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | RX/TX/RTS/CTS, TTL available on X10 | | ::: | ::: | CAN0 | CAN 2.0B | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | CAN1 | CAN 2.0B | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | DUART | RS232 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | RX/TX, TTL available on X14 | | ::: | ::: | 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 | | ::: | ::: | ::: | IEEE-1588 | | | | | | | | | ::: | ::: | ENET-MAC1 | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | ::: | | ::: | ::: | ::: | IEEE-1588 | | | | | | | | | | ::: | ::: | HSADC | | | | | | | | see [[..:constraints]] | | ::: | ::: | I2C0 | Bus access | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | I2C0 | Boot EEPROM (0xA0) | | | | • | ✔ | ✔ | ✔ | ✔ | TQMa28 Rev. ≥ 0200 | | ::: | ::: | I2C1 | Bus access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | I2C1 | LM73 (0x49) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | ::: | M24C64 (0x50) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | intended for customer use | | ::: | ::: | I2C1 | PCA9554D (0x20) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | ::: | PCA9554D (0x21) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | ::: | LM73 (0x4A) | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | ::: | SGTL5000 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | LCDIF | parallel display | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | FG0700M0DSSWMG01 | | ::: | ::: | LRADC | 4/5-wire touch-screen | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | OCOTP | | | | | • | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | SAIF0 | SGTL5000 | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | | | ::: | ::: | 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\\ 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 | | ::: | ::: | SSP1 | SD card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] | | ::: | ::: | SSP2 | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection | | ::: | ::: | SSP3 | | | | | | | | | | disabled in default pin multiplexing | | ::: | ::: | SWITCH | 3-Port Ethernet Switch | ✔ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | only available in platform tqma28-fsl | | ::: | ::: | USB0 | Host | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | mass storage, human interface devices | | ::: | ::: | ::: | OTG | ✔ | ✔ | ✔ | • | ○ | ○ | ○ | ○ | MBa28: Host mode only (USB_ID tied to GND) | | ::: | ::: | USB1 | Host | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | mass storage, human interface devices | | ::: | LM73 | I2C1 | Temperature sensor | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | M24C64 | I2C1 | EEPROM | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | MBa28 | LM73 | | Temperature sensor | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | PCA9554D (0x20) | GPO | 8 x Output (X1) | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | PCA9554D (0x21) | GPI | 4 x Input (X1) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | USERLED | 2 x LED | ✔ | ✔ | ✔ | • | ✔ | ✔ | ✔ | ✔ | | | ::: | SGTL5000 | Audio Codec | Audio Out | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | | | ::: | ::: | ::: | Microphone In | | | | | | | | | on request | Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl** ===== FAQ ===== WORK IN PROGRESS ===== PTXdist ===== ===== PTXdist BSP Version Matrix ===== ^ BSP revision ^ ++ 0100 | [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQC-ARM-BSP-REV0100.tar.gz|source]] \\ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/TQ-Socket/TQMa28/TQC_ARM_BSP-tqma28-fsl-REV0100.tgz|binaries]]++ ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQC-ARM-BSP.0101.zip|0101]] ^^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQC-ARM-BSP.0102.zip|0102]] ^^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQ-ARM-BSP.REV0106.zip|0106]] ^^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQ-ARM-BSP.REV0109.zip|0109]] ^^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQ-ARM-BSP-REV.0115.zip|0115]] ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQ-ARM-BSP-REV.0117.zip|0117]] ^ [[https://www.tq-group.com/filedownloads/files/products/embedded/software_drivers/arm/embedded-modul/_shared/TQMaxx.BSP.SW.REV.0119.zip|0119]] ^ ^ ++PTXdist|\\ version required by BSP++ | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.04.0.tar.bz2|2012.04]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.07.0.tar.bz2|2012.07]] || [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.07.0.tar.bz2|2012.07]] || [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2012.07.0.tar.bz2|2012.07]] || [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.12.0.tar.bz2|2013.12.0]] || [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2013.12.0.tar.bz2|2013.12.0]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2016.04.0.tar.bz2|2016.04.0]] | [[http://www.pengutronix.de/software/ptxdist/download/ptxdist-2016.04.0.tar.bz2|2016.04.0]] | ^ ++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-2011.11.0.tar.bz2|2011.11]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]] || [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]] || [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2011.11.3.tar.bz2|2011.11.3]] || [[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-2011.11.3.tar.bz2|fsl: 2011.11.3]] || [[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-2014.12.2.tar.bz2|2014.12.2]] | [[http://www.pengutronix.de/oselas/toolchain/download/OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]] | ^ Platform | tqma28-fsl | tqma28-fsl | tqma28 | tqma28-fsl | tqma28 | tqma28-fsl | tqma28 | tqma28-fsl | tqma28 | tqma28 | tqma28 | tqma28 | ^ U-Boot | [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08 ]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08 ]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2012.10]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2012.10]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04 ]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2009.08]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2013.04 ]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2015.07]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2015.07]] | [[http://www.denx.de/wiki/U-Boot/Documentation|2015.07]] | ^ Linux Kernel | [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]] | [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]] | [[http://lxr.free-electrons.com/source/?v=3.5|3.5]] | [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]] | [[http://lxr.free-electrons.com/source/?v=3.5|3.5]] | [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]] | [[http://lxr.free-electrons.com/source/?v=3.10|3.10]] | [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/?id=v2.6.35|2.6.35]] | [[http://lxr.free-electrons.com/source/?v=3.14|3.14]] | [[http://lxr.free-electrons.com/source/?v=3.14|3.14.19]] | [[http://lxr.free-electrons.com/source/?v=3.14|3.14.19]] | [[http://lxr.free-electrons.com/source/?v=3.14|3.14.19]] | \\ For new projects TQ strongly recommends to use the **tqma28** platform (mainline kernel).\\ However, if your project has requirements not yet supported by the **tqma28** platform (please check »Remarks« below), the **tqma28-fsl** platform (freescale kernel) may be an option. \\ For new projects TQ strongly recommends to use the **tqma28** platform (mainline kernel).\\ However, if your project has requirements not yet supported by the **tqma28** platform (please check »Remarks« below), the **tqma28-fsl** platform (freescale kernel) may be an option. ===== PTXdist Changelog ===== **BSP** * Updated MFGTools updater image to work with eMMC 5.0 **U-Boot v2015.07 - TQMa28/L** * added eMMC 5.0 support * rename mmc defconfig to **tqma28_mba28_mmc_defconfig** * add helper to query max enhanced partition size **Linux v3.14.19 - TQMa28/L** * added eMMC 5.0 support **U-Boot v2015.07 - TQMa28/L** * mux i2c0 pins for boot eeprom * support spi-flash * fix VDDD brownout setting * do not enable batt measurement on 5v only * fix board_init * select correct bus for eeprom * fix usb power switching * fix phy address for fec1 **Linux v3.14.19 - TQMa28/L** * *Remove tqma28-fsl support *Update iec61850 library *Update U-Boot to 2015.07 *Update to Kernel 3.14.19 *Updating OSELAS Toolchain ** Build tools ** * OSELAS.Toolchain 2014.12.2 ** U-Boot 2013.04 ** *TQMa28L: default console is DUART **U-Boot 2015.07 (based on U-Boot 2013.04)** *Fixed bitmask of GPIO bank and pin *Fixed PHY address assignment *Fixed set_dsr command argv pointer ** Linux Kernel ** *Enabled LED support ** Build tools ** * ptxdist-2013.12.0 * OSELAS.Toolchain-2013.12.2 ** ptxdist 2013.12 ** * TQMa28: add xenomai support * openssl: use 1.0.1h * TQMa28: minor fixes in kernelconfig ** TQMa28/28L-AB/28L-AA ** * Linux version 3.14 (device tree) * add edtft5x06 to device tree * set correct audio codec clock * limit spi source clock * U-Boot 2013.04 * add OCOTP driver * fix i2c speed * add module eeprom * remove network config & mac addr from default env ** Build tools ** * ptxdist-2012.07.0 * OSELAS.Toolchain-2011.11.x (x - 1 ... 3) ** ptxdist 2012.07 ** * compile images into profile for Freescale MfgTool * added SystemCorp IEC61850 demo * removed TQMa53 support/patches/system files * add TQMa28/28L readme file * Upgrade stressapptest version * removed systemd/ptxconfigs (only TQMa53) * delete 28/28L TODOs * delete systemd ptxconfigs (only TQMa53) * delete amd-gpu firmware (only TQMa53) ** TQMa28/28L-AB/28L-AA ** * Linux version 3.10 (device tree) (3.10-tq-arm-bsp-0105) * Qualified pin setup * USB Overcurrent Protection enabled * Login as non-root user allowed * add support for MMC SETDSR command * add proprietary device tree option to setup e-MMC DSR * remove hard-code enet_clk output enable * U-Boot 2013.04 (new) (2013.04-tq-arm-bsp-0105) * Qualified pin setup * Boot from 5V only * Support e-MMC > 2GB * Remove 120s pause when kernel has no network cable connected * Command to burn MAC-Address into OCOTP fuses (otp_mxs) * reorder gpio setup order * fixed overflow issue on MAC incrementation for ETH1 * add support for MMC SETDSR command * qualified setting of e-MMC drive strength register * propagate setting of e-MMC DSR to kernel via device tree modification * made enet_clk output driver selectable * propagate enet_clk driver selection to kernel via device tree modification ** TQMa28-fsl ** * Linux version 2.6.35 (2.6.35.14-tq-arm-bsp-0105) * reorder gpio setup order * Qualified pin setup * remove hard-code enet_clk output enable * check for command line option to enable internal enet_clk driver * check for command line option to set e-MMC drive strength register * U-Boot 2009.08 (2009.08-tq-arm-bsp-0105) * fix udelay duration * reorder gpio setup order * Qualified pin setup * enable reading FEC MAC address from fuses * add support for MMC SETDSR command * qualified setting of e-MMC drive strength register * propagate setting of e-MMC DSR to kernel via command line modification * made enet_clk output driver selectable * propagate enet_clk driver selection to kernel via command line modification ** TQMa335x ** * Linux version 3.2 * U-Boot 2013.07 --------------------- Buildenvironment: - ptxdist-2012.07.0 - OSELAS.Toolchain-2011.11.x (x - 1 ... 3) News - TQMa35: - Linux version 3.2.40 - Fixes: - backport USB bugfixes - Features: - allow to build TQMa35 / MBa35 for AA and AB hardware in a single project - support for TQMa35 on MBa35-CA Baseboard - TQMa28: - Linux version 3.5 (device tree) - Fixes: - bugfixing linux kernel - TQMa28-fsl: - Linux version 3.5 (device tree) - Fixes: - bugfixing linux kernel + u-boot - TQMa28L (prerelease): - Linux version 3.5 (device tree) - U-Boot 2012.10 - Fixes: - bugfixing linux kernel --------------------- New: - ptxdist-2012.07.0 - OSELAS.Toolchain-2011.11.x -> .2, .3 usable; -> .1 has known issue with zlib package - TQMa35: - Linux version 3.2.28 - u-Boot 2010.06 - Features: - allow all patchlevels of toolchain - switch to ptxdist 2012.07 - TQMa28: - Linux version 3.5 (device tree) - Features: - switch to ptxdist 2012.07 - allow all patchlevels of toolchain - remove unneeded gpios (gpio2_12, gpio2_13, gpio2_15, gpio3_5) - AUART3 - MX28 RTC - PWM Backlight - LCDIF (FG0700, ETV570) - USB (host/otg/gadget:storage,serial) - MMC slotindex patch - MMC (as non-removable) - SD (removable) - FEC0, FEC1 - MXS touchscreen - I2C - LM73 temp.sensor - 24c64 eeprom - Enabled module support - TQMa28: - U-Boot 2012.10 - Features: - ptxdist includes imx-bootlets for 2009.08 only - Use TQMa28 machine id - AUART3 - cmd_mmc.c: print current device name on boot - mxs_i2c: i2c base addr configurable - LM73 temp.sensor - I2C - 24c64 eeprom - GPIO - MII - MMC (as non-removable) - SD (removable) - FEC0, FEC1: ping/tftp/dhcp - USB (storage) - RTC (32768 Hz quartz) - RAM speed 196 MHz - Remove unneeded GPIOs - don't register fec0 phy power enable (gpio2_15) - fixed install script error - VDDD 1.55V and BO 1.45V - TQMa28: - Linux version 2.35.14 + fsl - u-Boot 2009.08 + fsl - Features: - switch to ptxdist 2012.07 - allow all patchlevels of toolchain - RootFS size to 64 MiB - increase kernel patch level to .14 - U-Boot: boot first image after firmware install - U-Boot: Use TQMa28 machine id - U-Boot: remove setup of unneeded pins (gpio2_15) - U-Boot: install rootfs larger than 96MB - U-Boot: (imx-bootlets) RAM speed 196 MHz - U-Boot: (imx-bootlets) VDDD 1.55V and BO 1.45V - U-Boot: fixed install script calc error - Kernel: enable 2nd FEC - Kernel: don't register mmc wp pin (gpio2_12) - Kernel: don't register fec0 phy power enable (gpio2_15) - Kernel: Use TQMa28 machine id - Kernel: Use Freescale 5V stability patch (and more fsl patches) - Kernel: Enable power on both usb ports 0 and 1 - Kernel: Disable CPUFREQ support (due to hangs on mainline uboot) - Kernel: Re-enabled module support --------------------- New: - ptxdist-2012.04.0 - OSELAS.Toolchain-2011.11.1 - TQMa35: - Linux version 3.2.28 - u-Boot 2010.06 - Features: - mx3fb display and backlight support (optional LVDS) - I2C controller - eSDHC0/1 controller - UART support - USB OtG HS Host - USB HS Host (via ULPI Phy) - I2C EEPROM access - I2C Master - I2C temperature sensor LM75 read - I2C RTC (DS1339) support - I2C PCA9554 IO-Expander support(MBa35 only) - SPI master - SPI Touchcontroller ADS7846 (MBa35 only) - FEC, 10/100 Mbit/s, fullduplex - SMC911x, 10/100 Mbit/s, fullduplex(MBa35 only) - FlexCAN driver - TQMa28: - Linux version 2.35.13 + fsl - u-Boot 2009.08 + fsl - Features: - display and backlight support - I2C controller - SD-Card / eMMC - UART / DUART support - USB Host / USB OTG Host - I2C EEPROM access - I2C temperature sensor LM75 read - RTC support - I2C PCA9554 IO-Expander support(MBa28 only) - SPI master - MXS Touchcontroller - Ethernet - CAN driver ===== DevHost ===== ===== Compilation ===== ===== Adapt BSP ===== ===== Deployment PTXdist ===== ===== Images PTXdist ===== ===== Downloads ===== ===== How-To PTXdist ===== ===== Known Issues PTXdist ===== ===== Yocto ===== ==== DevHost ==== ==== Build BSP ==== ==== Adapt BSP ==== ==== Deployment ==== ==== Known Issues Yocto ==== {{section>.:data#known_issues_ptxdist&noheader}} ===== (Deployment) ===== ====== QNX BSP ====== ===== U-Boot ===== ===== Bootloader ===== ==== Supported features ==== \\ ==== Supported boot devices ==== ===== Operating System ===== ===== Onboard I2C devices ===== ===== Kernel ===== ===== FAQ ===== ===== Deployment ===== ====== VxWorks BSP ====== ===== U-Boot ===== ===== Kernel ===== ===== FAQ ===== ===== Deployment =====