~~NOCACHE~~ ===== BSP Version Information ===== ==== Version Matrix ==== ^ BSP revision ^ ++ 0100|\\ [[http://www.tq-group.com/nc/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2045&cHash=4f5fb66dd3e79924f95f7a2e5168e3b4| (precompiled binaries)]]\\ [[http://www.tq-group.com/nc/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2043&cHash=1bc14f9b930d0b24b3880c951c5b2c4d|TQMa6x BSP Rev.0100 (source)]] ++ ^ [[http://www.tq-group.com/nc/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2104&cHash=49af1c2a36d2309ca2ebbfb95d617692|0101]] ^ [[http://www.tq-group.com/nc/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2123&cHash=701d4580f16c352a3bfb139aa9c265ad|0104]] ^ [[http://www.tq-group.com/nc/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2187&cHash=f2be487c6ccaf1ef3e5dd623651cbd81|0105]] ^[[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1[action]=getviewclickeddownload&tx_abdownloads_pi1[uid]=2269&cHash=692a269607980df669e4952204024d47|0109]] ^ ^ ++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]] | ^ ++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]] | ^ Platform | MBa6x | MBa6x | MBa6x | MBa6x | MBa6x | ^ 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]] | ^ 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]] | ^ 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]] | \\ ==== 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. ++++BSP Rev. ≤ 0105| * [[.:#naming_convention|Naming convention]] * [[.:#dependency_matrix|Dependency matrix]] * [[.:#dependency_graph|Dependency graph]] == Naming convention == **Device Tree Blobs**\\ Several device tree blobs (.dtb files) are built by default, the resulting files are named as follows:\\ ''imx6<**q|dl**>-mba6x-.dtb''\\ When building an sd card image, the HDMI enabled device tree blob is used by default.\\ ^ Module (CPU) type ^^ | imx6q | TQMa6Q %%|%% TQMa6D | | imx6dl | TQMa6DL %%|%% TQMa6S | ^ Module revision ^^ | mba6x | TQMa6x Rev.02xx Variant B %%|%% TQMa6x Rev.01xx | ^ Display interface ^^ | hdmi | HDMI only | | lvds | LVDS only | | pd | parallel display only | | multi | HDMI + LVDS + parallel display | \\ == Dependency matrix == ^ File ^ Module ^ Starterkit\\ Mainboard ^ i.MX6Q ^ i.MX6D ^ i.MX6DL ^ i.MX6S ^ Revision 010x ^ Revision 020x ^ Ethernet Patch ^ ^imx6qdl-tqma6x.dtsi | • | | • | • | • | • | • | | | ^imx6q-tqma6x.dtsi | • | | • | • | | | • | | | ^imx6dl-tqma6x.dtsi | • | | | | • | • | • | | | ^imx6qdl-mba6x.dtsi |included| • | • | • | • | • | • | | | ^imx6q-mba6x.dts |included| • | • | • | | | • | | | ^imx6dl-mba6x.dts |included| • | | | • | • | • | | | \\ == Dependency graph == digraph "FDT_dependencies" { rankdir=BT node [shape=box style=filled] { /* level graph */ node[shape=none, width=0, height=0, label="" style=invis]; edge[dir=none style=invis]; 1 -> 2 -> 3 -> 4 -> 5 -> 6; } subgraph FSL { node [fillcolor="#E66A08" fontcolor="#FFFFFF"] "imx6q.dtsi"; "imx6dl.dtsi"; "imx6qdl.dtsi"; } subgraph TQM { node [fillcolor="#1D8EC6" fontcolor="#FFFFFF"] "imx6qdl-tqma6x.dtsi"; "imx6q-tqma6q.dtsi"; "imx6dl-tqma6s.dtsi"; } subgraph MB { node [fillcolor="#8F8F8F" fontcolor="#FFFFFF"] "imx6qdl-mba6x.dtsi"; "imx6q-mba6x.dts" [shape=oval color="#FF0000"]; "imx6dl-mba6x.dts" [shape=oval color="#FF0000"]; } {rank=same; 6; "imx6q.dtsi"; "imx6dl.dtsi"} {rank=same; 5; "imx6qdl-tqma6x.dtsi"} {rank=same; 4; "imx6q-tqma6q.dtsi"; "imx6dl-tqma6s.dtsi"} {rank=same; 3; "imx6qdl-mba6x.dtsi"} {rank=same; 2; "imx6q-mba6x.dts"; "imx6dl-mba6x.dts"} {rank=same; 1; "imx6q-mba6x-hdmi.dts"; "imx6dl-mba6x-hdmi.dts" } {"imx6q.dtsi" "imx6dl.dtsi"} -> "imx6qdl.dtsi"; "imx6q-tqma6q.dtsi" -> {"imx6qdl-tqma6x.dtsi" "imx6q.dtsi"}; "imx6dl-tqma6s.dtsi" -> {"imx6qdl-tqma6x.dtsi" "imx6dl.dtsi"}; "imx6q-mba6x.dts" -> {"imx6qdl-mba6x.dtsi" "imx6q-tqma6q.dtsi"}; "imx6dl-mba6x.dts" -> {"imx6qdl-mba6x.dtsi" "imx6dl-tqma6s.dtsi"}; "imx6q-mba6x-hdmi.dts" -> "imx6q-mba6x.dts"; "imx6dl-mba6x-hdmi.dts" -> "imx6dl-mba6x.dts"; } \\
CPU specific files
Module specific files
Baseboard specific files
++++ ++++BSP Rev. ≥ 0109| * [[.:#naming_convention1|Naming convention]] * [[.:#dependency_matrix1|Dependency matrix]] * [[.:#dependency_graph1|Dependency graph]] == Naming convention == **Device Tree Blobs**\\ Several device tree blobs (.dtb files) are built by default, the resulting files are named as follows:\\ ''imx6<**q|dl**>-mba6<**a|b**>-.dtb''\\ When building an sd card image, the HDMI enabled device tree blob is used by default.\\ **Flat Image Tree (FIT)**\\ Additionaly a FIT image (*.itb) is generated, which contains all device trees in a single file.\\ \\ To select an individual DTB from this FIT you have to set the U-Boot variables ''fdt_type'' and ''fitfdt_part'' accordingly. ^ Module (CPU) type ^^ | imx6q | TQMa6Q %%|%% TQMa6D | | imx6dl | TQMa6DL %%|%% TQMa6S | ^ Module revision & variant ^^ | mba6a | TQMa6x Rev.02xx Variant A & C | | mba6b | TQMa6x Rev.02xx Variant B %%|%% TQMa6x Rev.01xx | ^ Display interface ^^ | hdmi | HDMI only | | lvds | LVDS only | | pd | parallel display only | | multi | HDMI + LVDS + parallel display | \\ == Dependency matrix == ^ File ^ Module ^ Starterkit\\ Mainboard ^ i.MX6Q ^ i.MX6D ^ i.MX6DL ^ i.MX6S ^ Revision 010x ^ Revision 020x ^ Ethernet Patch ^ ^imx6qdl-tqma6.dtsi | • | | • | • | • | • | • | • | | ^imx6qdl-tqma6a.dtsi| • | | • | • | • | • | | • | • | ^imx6qdl-tqma6b.dtsi| • | | • | • | • | • | • | • | | ^imx6q-tqma6.dtsi | • | | • | • | | | • | • | | ^imx6q-tqma6a.dtsi | • | | • | • | | | | • | • | ^imx6q-tqma6b.dtsi | • | | • | • | | | • | • | | ^imx6dl-tqma6.dtsi | • | | | | • | • | • | • | | ^imx6dl-tqma6a.dtsi | • | | | | • | • | | • | • | ^imx6dl-tqma6b.dtsi | • | | | | • | • | • | • | | ^imx6qdl-mba6.dtsi | included | • | • | • | • | • | • | • | | ^imx6qdl-mba6a.dtsi | included | • | • | • | • | • | | • | • | ^imx6qdl-mba6b.dtsi | included | • | • | • | • | • | • | • | | ^imx6q-mba6.dtsi | included | • | • | • | | | • | • | | ^imx6q-mba6a.dts | included | • | • | • | | | | • | • | ^imx6q-mba6b.dts | included | • | • | • | | | • | • | | ^imx6dl-mba6.dtsi | included | • | | | • | • | • | • | | ^imx6dl-mba6a.dts | included | • | | | • | • | | • | • | ^imx6dl-mba6b.dts | included | • | | | • | • | • | • | | \\ == Dependency graph == digraph "FDT_dependencies" { rankdir=BT node [shape=box style=filled] { /* level graph */ node[shape=none, width=0, height=0, label="" style=invis]; edge[dir=none style=invis]; 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9; } subgraph FSL { node [fillcolor="#E66A08" fontcolor="#FFFFFF"] "imx6q.dtsi"; "imx6dl.dtsi"; "imx6qdl.dtsi"; } subgraph TQM { node [fillcolor="#1D8EC6" fontcolor="#FFFFFF"] "imx6qdl-tqma6.dtsi"; "imx6q-tqma6.dtsi"; "imx6dl-tqma6.dtsi"; "imx6qdl-tqma6.dtsi"; } subgraph MB { node [fillcolor="#8F8F8F" fontcolor="#FFFFFF"] ordering=out; "imx6qdl-mba6.dtsi"; subgraph MBq { rankdir=LR; "imx6q-mba6.dtsi"; "imx6q-mba6.dts" [shape=oval color="#FF0000"]; } "imx6qdl-mba6.dtsi"; subgraph MBdl { "imx6dl-mba6.dts" [shape=oval color="#FF0000"]; "imx6dl-mba6.dtsi"; } } {rank=same; 8; "imx6q.dtsi"; "imx6dl.dtsi"} {rank=same; 7; "imx6qdl-tqma6.dtsi"} {rank=same; 6; "imx6q-tqma6.dtsi"; "imx6dl-tqma6.dtsi"} {rank=same; 5; "imx6qdl-tqma6.dtsi"} {rank=same; 4; "imx6qdl-mba6.dtsi"} {rank=same; 3; "imx6q-mba6.dtsi"; "imx6q-mba6.dts"; "imx6dl-mba6.dts"; "imx6dl-mba6.dtsi"} {rank=same; 2; "imx6qdl-mba6.dtsi" } {"imx6q.dtsi" "imx6dl.dtsi"} -> "imx6qdl.dtsi"; "imx6q-tqma6.dtsi" -> {"imx6qdl-tqma6.dtsi" "imx6qdl-tqma6.dtsi" "imx6q.dtsi"}; "imx6dl-tqma6.dtsi" -> {"imx6qdl-tqma6.dtsi" "imx6qdl-tqma6.dtsi" "imx6dl.dtsi"}; "imx6q-mba6.dts" -> {"imx6q-tqma6.dtsi" "imx6qdl-mba6.dtsi" "imx6qdl-mba6.dtsi" "imx6q-mba6.dtsi"}; "imx6dl-mba6.dts" -> {"imx6dl-tqma6.dtsi" "imx6qdl-mba6.dtsi" "imx6qdl-mba6.dtsi" "imx6dl-mba6.dtsi"}; }
CPU specific files
Module specific files
Baseboard specific files
++++