Android (coming soon)
* Microsoft® Windows® CE
* Microsoft® Windows® Embedded
* Wind River® VxWorks®
Barebox 2012.07
Component | Status | Remarks |
---|---|---|
CPU | + | i.MX53, silicon rev 2.1 (Cortex A8) |
Ethernet | + | 1 x FEC |
USB - Ethernet Bridge not planned | ||
USB 2.0 | not planned | |
eSDHC | + | SD card / eMMC |
UART | + | |
I²C | - | on request |
SPI | - | on request |
GPIO | - | on request |
Key: + tested | - untested | ? open |
u-boot 2013.01
Component | Status | Remarks |
---|---|---|
CPU | + | i.MX53, silicon rev 2.1 (Cortex A8) |
Ethernet | + | 1 x FEC |
USB - Ethernet Bridge not planned | ||
USB 2.0 | on request | |
eSDHC | + | SD card / eMMC |
UART | + | |
I²C | + | |
GPIO | on request | |
IIM | on request | |
SPI | on request | |
Key: + tested | - untested | ? open |
Linux 3.9 (BSP 0105)
Linux 3.5 (up to BSP 0104)
Device | Component | Status | Version | BSP rev. | Remarks |
---|---|---|---|---|---|
i.MX53 | CPU | + | 3.5 / 3.9 | 0100 | i.MX53 rev 2.1 (Cortex A8) |
Ethernet (FEC) | + | 3.5 / 3.9 | 0100 | ||
DVI Display | + | 3.5 / 3.9 * | 0101 | for Rev 0102 see here for a fix | |
LVDS Display | + | 3.5 / 3.9 * | 0101 | see Change from DVI to LVDS output Output clone only |
|
parallel Display | + | 3.5 / 3.9 * | 0101 | see Change from DVI to parallel LCD | |
VGA | + | 3.9 * | 0105 | see Change from DVI to VGA | |
USB 2.0 | + | 3.5 / 3.9 * | 0102 | OTG Host, see howto configure OTG port | |
eSDHC | + | 3.5 / 3.9 | 0101 | SD-CARD / eMMC | |
SATA | + | 3.9 | 0105 | only with u-boot | |
GPIO | + | 3.5 / 3.9 | 0100 | ||
SPI | + | 3.5 / 3.9 | 0102 | known to be work on customized base boards | |
UART | + | 3.5 / 3.9 | 0100 | ||
I²C | + | 3.5 / 3.9 | 0100 | EEPROM, Temprature sensor, GPIO expander | |
CAN | + | 3.5 / 3.9 | 0101 | ||
Audio | + | 3.5 / 3.9 | 0103 | SDMA firmware needed, see here | |
RTC (PMIC) | + | 3.9 * | 0105 | ||
Touch (PMIC) | + | 3.9 * | 0105 | ||
Touch (RS232 / USB) | + | 3.5 / 3.9 | 0102 | ||
GPU | + | 3.5 / 3.9 * | 0104 | tested with Freescale binaries, see here | |
VPU | + | 3.9 * | 0105 | CODA firmware needed, see here | |
CSI | $ | on request | |||
EIM | $ | on request tested on custom mainboard with 16 bit SRAM |
|||
MBa53(LAN9514) | Ethernet | + | 3.9 | 0105 | automatic MAC configuration not implemented |
USB 2.0 | + | 3.5 / 3.9 * | 0102 | 2 x Host | |
Key: + tested | - untested | ? open | * patches in BSP | $ on request |
The i.MX53 System Reset Controller provides information about reset sources in the SRSR register. Mainline u-boot as of v2013.01 reads this register and resets information after reading to enable clean info at next boot. Decoding is done for single reset sources only. If your baseboard contains an supervisor which is connected to the reset input of the i.MX53 two reset sources (POR and IPP USER) are detected but not decoded - the reset source is reportes an “unknown”.
BSP revision | 100 | 101 | 102 | 103 | 104 | 105 | 108 | 109 | 111 | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PTXdist | 2012.04 | 2012.07 | 2012.07 | 2012.07 | 2012.07 | 2013.03 | 2013.03 | 2013.03 | 2013.03 | ||||||
OSELAS Toolchain | 2011.11 | 2011.11 | 2011.11 | 2011.11 | 2011.11 | 2011.11 | 2012.12.0 | 2012.12.0 | 2012.12.0 | ||||||
Platform | MBa53 | MBa53 | MBa53 | MBa53 | MBa53 | MBa53 | MBa53 | TBa53 | KB | MBa53 | TBa53 | KB | MBa53 | TBa53 | KB |
U-Boot | - | - | - | - | - | v2013.01 | v2013.01 | v2013.01 | v2013.01 | v2013.01 | v2013.01 | v2013.01 | v2013.01 | v2013.01 | v2013.01 |
Barebox | 2012.07 | 2012.07 | 2012.07 | 2012.07 | 2012.07 | v2012.07 | v2012.07 | - | - | v2012.07 | - | - | v2012.07 | - | - |
Linux Kernel | 3.0 | 3.5 | 3.5 | 3.5 | 3.5 | 3.9 | 3.9 | 3.11 | 3.9 | 3.9 | 3.11 | 3.9 | 3.9 | 3.11 | 3.9 |
Qt Version | 4.8.0 | 4.8.2 | 4.8.2 | 4.8.2 | 4.8.2 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 | 4.8.4 |
The Board Support Packages (BSPs) usually provide source code as well as precompiled images for one or more platforms. Please see the version matrix for details on each revision of the BSP.
Linux BSP Rev.0111 for TQMa53 ☚ current revision
MD5SUM: F39C8272A940E65C390ADD8FC489F4B1
Linux BSP Rev.0109 for TQMa53
MD5SUM: F82E6715E19D2DA6DDE90917E3AFAE38
Linux BSP Rev.0108 for TQMa53
MD5SUM: CF74BCD08B69CF1012BACEA67563EE9
Linux BSP Rev.0105 for TQMa53 (precompiled binaries)
MD5SUM: 91C385558CE551ADEE5965BD0FECF7E1
Linux BSP Rev.0105 for TQMa53 (source)
MD5SUM: 6E533A5C6BB051EA1776AF14D1D9BD36
Linux BSP Rev.0104 for TQMa53 (precompiled binaries)
MD5SUM: 22C19C6E9DD00A13BB99CCECC477CABE
Linux BSP Rev.0104 for TQMa53 (source)
MD5SUM: 708CD307EAA220F53CC235532B0EBD29
Linux BSP Rev.0103 for TQMa53 (precompiled binaries)
MD5SUM: 28B109FCCB0A59B436C80B328B859EB1
Linux BSP Rev.0103 for TQMa53 (source)
MD5SUM: 082669D0ED44AF9A1689115D2DD392A2
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.
PTXdist manual "How to become a PTXdist Guru" ⇐ worthwhile reading
RS485 bus block in half-duplex mode | |
---|---|
Affects | RS485 via UARTx |
Issue | During i.MX53 reset the UARTx.CTS# pin is low by default (CPU internal pull down) |
Effect | Using the MBa53x RS485 circuitry in a half-duplex slave device or half-duplex multi-master environment may block the RS485 bus during i.MX53 reset. The bus is released as soon as the UARTx.CTS# pin is properly configured by software (e.g. U-Boot, Linux, etc.) |
Solution / Workaround | Add a 10k pull up to the UARTx.CTS# signal on carrier board |
Starting with hardware rev. 0400 a new eMMC type with better performance characteristics is used on TQMa53. This eMMC features a configurable drive strength (MMC CMD4 – SET_DSR, see JEDEC Standard No. 84-A441, Table 22)
To keep signal integrity and prevent degrading the lifetime of the processor the following configuration step for the eMMC must be implemented:
The current state of the changes needed in BSP Rev.0109 for:
To boot linux from barebox or an older u-boot version, you need to modify device tree to forward the dsr information to the kernel.
Add property “tq,dsr”
to the node “/soc/aips@50000000/spba@50000000/esdhc@50020000
” with u32 value 0x0100
ptxdist menuconfig -> select "Enable DVI on startup" -> Exit -> Save Configuration ptxdist go ptxdist images
ptxdist menuconfig -> select "Shell an Console Tools" -> select "busybox" -> select "Coreutils" -> select "Enable ibs, obs and conv options" -> Exit -> Save Configuration ptxdist go ptxdist images
If you have compiler / compilation errors please contact us using our web formular.
The following issues are known with OSELAS.Toolchains: