no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Next revision | |||
— | en:arm:tqma28:data [2019/03/14 15:44] – created bujupib | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOCACHE~~ | ||
+ | ====== Entry Page ====== | ||
+ | |||
+ | |||
+ | ====== Board Support Packages ====== | ||
+ | * [[.linux: | ||
+ | * [[: | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | |||
+ | ====== Hardware ====== | ||
+ | ===== Onboard I2C devices ===== | ||
+ | |||
+ | |||
+ | |||
+ | ====== Hardware Issues ====== | ||
+ | |||
+ | |||
+ | |||
+ | ====== Linux BSP ====== | ||
+ | ===== U-Boot ===== | ||
+ | ==== Supported Features ==== | ||
+ | ^ Feature ^^^^ BSP Revision | ||
+ | ^ TQ Product ^ Chip ^ Interface | ||
+ | | TQMa28 | i.MX28 | ||
+ | | ::: | ::: | EMI | DDR2 SDRAM | • | • | • | • | • | • | • | • | | | ||
+ | | ::: | ::: | SSP0 | eMMC | • | • | • | • | • | • | • | • | [[..: | ||
+ | | ::: | ::: | SSP1 | SD card | • | • | • | • | • | • | • | • | [[..: | ||
+ | | ::: | ::: | I2C0 | Bus access | ||
+ | | ::: | ::: | I2C1 | Bus access | ||
+ | | ::: | ::: | I2C1 | LM73 | • | • | • | • | • | • | • | • | | | ||
+ | | ::: | ::: | ::: | M24C64 | ||
+ | | ::: | ::: | OCOTP | | ||
+ | | ::: | ::: | AUART3 | ||
+ | | ::: | ::: | ENET-MAC0 | ||
+ | | ::: | ::: | ENET-MAC1 | ||
+ | | ::: | LM73 | I2C | Temperature sensor | ||
+ | | ::: | M24C64 | ||
+ | | MBa28 | LM73 | | Temperature sensor | ||
+ | <wrap round info> | ||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | ===== Kernel ===== | ||
+ | ===== Operating System ===== | ||
+ | ==== Supported Features ==== | ||
+ | \\ | ||
+ | ^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^ | ||
+ | ^ TQ Product | ||
+ | | TQMa28 | i.MX28 | ||
+ | | ::: | ::: | AUART0 | ||
+ | | ::: | ::: | AUART1 | ||
+ | | ::: | ::: | AUART2 | ||
+ | | ::: | ::: | AUART3 | ||
+ | | ::: | ::: | AUART4 | ||
+ | | ::: | ::: | CAN0 | CAN 2.0B | • | • | • | | ||
+ | | ::: | ::: | CAN1 | CAN 2.0B | • | • | • | | ||
+ | | ::: | ::: | DUART | RS232 | • | • | • | | ||
+ | | ::: | ::: | EMI | DDR2 SDRAM | • | • | • | • | • | • | • | • | | | ||
+ | | ::: | ::: | ENET-MAC0 | ||
+ | | ::: | ::: | ::: | IEEE-1588 | ||
+ | | ::: | ::: | ENET-MAC1 | ||
+ | | ::: | ::: | ::: | IEEE-1588 | ||
+ | | ::: | ::: | HSADC | | ||
+ | | ::: | ::: | I2C0 | Bus access | ||
+ | | ::: | ::: | I2C0 | Boot EEPROM (0xA0) | ||
+ | | ::: | ::: | I2C1 | Bus access | ||
+ | | ::: | ::: | I2C1 | LM73 (0x49) | ||
+ | | ::: | ::: | ::: | M24C64 (0x50) | ||
+ | | ::: | ::: | I2C1 | PCA9554D (0x20) | ||
+ | | ::: | ::: | ::: | PCA9554D (0x21) | ||
+ | | ::: | ::: | ::: | LM73 (0x4A) | ||
+ | | ::: | ::: | ::: | SGTL5000 | ||
+ | | ::: | ::: | LCDIF | parallel display | ||
+ | | ::: | ::: | LRADC | 4/5-wire touch-screen | ||
+ | | ::: | ::: | OCOTP | | ||
+ | | ::: | ::: | SAIF0 | SGTL5000 | ||
+ | | ::: | ::: | SSP0 | eMMC | • | • | • | | ||
+ | | ::: | ::: | SSP1 | SD card | • | • | • | • | • | • | • | • | [[..: | ||
+ | | ::: | ::: | SSP2 | | | | | | | | | | disabled in default pin multiplexing, | ||
+ | | ::: | ::: | SSP3 | | | | | | | | | | disabled in default pin multiplexing | ||
+ | | ::: | ::: | SWITCH | ||
+ | | ::: | ::: | USB0 | Host | • | • | • | | ||
+ | | ::: | ::: | ::: | OTG | • | • | • | | ||
+ | | ::: | ::: | USB1 | Host | • | • | • | | ||
+ | | ::: | LM73 | I2C1 | Temperature sensor | ||
+ | | ::: | M24C64 | ||
+ | | MBa28 | LM73 | | Temperature sensor | ||
+ | | ::: | PCA9554D (0x20) | ||
+ | | ::: | PCA9554D (0x21) | ||
+ | | ::: | ::: | USERLED | ||
+ | | ::: | SGTL5000 | ||
+ | | ::: | ::: | ::: | Microphone In | | | | | ||
+ | <wrap round info> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== FAQ ===== | ||
+ | |||
+ | <WRAP round important> | ||
+ | |||
+ | |||
+ | ===== PTXdist ===== | ||
+ | ===== BSP Version Matrix ===== | ||
+ | \\ | ||
+ | ^ BSP revision | ||
+ | ^ ++PTXdist|\\ version required by BSP++ | [[http:// | ||
+ | ^ ++OSELAS Toolchain|\\ cf. [[http:// | ||
+ | ^ Platform | ||
+ | ^ U-Boot | ||
+ | ^ Linux Kernel | ||
+ | \\ | ||
+ | <WRAP left round important 70%> | ||
+ | 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. | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | \\ | ||
+ | <WRAP left round important 70%> | ||
+ | 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. | ||
+ | </ | ||
+ | <WRAP clear></ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Changelog PTXdist ===== | ||
+ | |||
+ | ++++2017/ | ||
+ | **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** | ||
+ | * < | ||
+ | ++++ | ||
+ | ++++2016/ | ||
+ | *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 | ||
+ | ++++ | ||
+ | |||
+ | ++++2014/ | ||
+ | |||
+ | ** 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/ | ||
+ | * 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 | ||
+ | ++++ | ||
+ | === 2014/07/02 - REV 0108 (internal) === | ||
+ | |||
+ | === 2014/06/06 - REV 0107 (snapshot) === | ||
+ | |||
+ | ++++ 2014/01/13 - REV 0106 | | ||
+ | |||
+ | ** 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/ | ||
+ | * add TQMa28/28L readme file | ||
+ | * Upgrade stressapptest version | ||
+ | * removed systemd/ | ||
+ | * delete 28/28L TODOs | ||
+ | * delete systemd ptxconfigs (only TQMa53) | ||
+ | * delete amd-gpu firmware (only TQMa53) | ||
+ | |||
+ | ** TQMa28/ | ||
+ | * 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 | ||
+ | ++++ | ||
+ | |||
+ | [REV0105 - internal testing stage] | ||
+ | |||
+ | [REV0104.5 - U-Boot 2013.04 for production, no change to REV0105] | ||
+ | |||
+ | [REV0104 skipped - internal development] | ||
+ | |||
+ | [REV0103 skipped - tag error in git repository] | ||
+ | |||
+ | ++++ 2013/05/13 - REV 0102 | | ||
+ | --------------------- | ||
+ | |||
+ | 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 | ||
+ | ++++ | ||
+ | |||
+ | ++++ 2013/01/10 - REV 0101| | ||
+ | --------------------- | ||
+ | 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/ | ||
+ | - 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/ | ||
+ | - 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 | ||
+ | ++++ | ||
+ | |||
+ | ++++ 2012/09/26 - REV 0100| | ||
+ | --------------------- | ||
+ | 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> | ||
+ | ===== (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 ===== |