summaryrefslogtreecommitdiff
path: root/doc/board/tq/tqma6ul.rst
blob: 2b3467156420a718e72ab664d45ea13486161a0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
.. SPDX-License-Identifier: GPL-2.0-or-later or CC-BY-4.0

.. Copyright (c) 2017-2025 TQ-Systems GmbH <[email protected]>,
.. D-82229 Seefeld, Germany.

########################################
U-Boot for the TQ-Systems TQMa6x modules
########################################

The following hardware revisions are supported:

Modules:

+------------+----------+
| TQMa6ULx   | REV.030x |
+------------+----------+
| TQMa6ULLx  | REV.030x |
+------------+----------+
| TQMa6ULxL  | REV.030x |
+------------+----------+
| TQMa6ULLxL | REV.030x |
+------------+----------+

Mainboards:

+----------+----------+
| MBa6ULx  | REV.020x |
+----------+----------+

Hardware on modules TQMa6ULx, TQMa6ULxL, TQMa6ULLx and TQMa6ULLxL

- eMMC
- RTC
- PMIC
- SPI-NOR (optional)
- EEPROM
- Temperature sensor
- RAM (256 MiB / 512 MiB)

Supported hardware on Starterkit MBa6ULx:

- 2 Ethernet PHY connected to FEC0 / FEC1 (usage depends on CPU)
- SD-card slot
- UART
- USB

Note: To change the Ethernet port to use for networking functionality, use the
U-Boot generic environment variable ``ethact``.

.. code-block:: bash

    setenv ethact <FEC>

***********
Boot source
***********

- SD/eMMC
- USB/SDP (with NXP UUU tool)
- SPI NOR (functional but requires additional prepended NXP header.
  Not supported in U-Boot.)

********
Building
********

To build U-Boot for the TQ-Systems TQMa6L modules:

.. code-block:: bash

	make <som>_<baseboard>_<boot>_defconfig
	make


**som**  is a placeholder for the module base variant:

+------------+------------+----------------+
| tqma6ulx   | TQMa6ULx   | i.MX6UL        |
+------------+------------+----------------+
| tqma6ullx  | TQMa6ULLx  | i.MX6ULL       |
+------------+------------+----------------+
| tqma6ulxl  | TQMa6ULxL  | i.MX6UL (lga)  |
+------------+------------+----------------+
| tqma6ullxl | TQMa6ULLxL | i.MX6ULL (lga) |
+------------+------------+----------------+

**baseboard** is a placeholder for the mainboard to compile for:

+----------+----------+
| mba6ul   | MBa6ULx  |
+----------+----------+

**boot** is a placeholder for the boot device:

+------+---------+
| mmc  | SD/eMMC |
+------+---------+
| spi  | SPI-NOR |
+------+---------+

************
Support Wiki
************

See `TQ Embedded Wiki for TQMa6ulx <https://support.tq-group.com/en/arm/tqma6ulx>`_.