====== TQMa93xxCA - YOCTO Linux BSP documentation ======
If you have a module with revision **< PROTO1 Rev. 0102**, the following must be done in order to build the BSP, since early release samples of TQMa93xx use i.MX93 chip revision **1.0**. \\
\\
The[[https://www.nxp.com/webapp/Download?colCode=AN13997|AN13997 Migration Guide from i.MX 93 A0 to A1]]
lists differences between A0 to A1 parts. An alternative description is "Sillicon Rev" 1.0 and 2.0 as mentioned in Figure 1 "Part number nomenclature - i.MX93" in Datasheet Rev. 3 12/1023. \\
\\
A0 and A1 need a different sentinel firmware files, defaulting for A1.
In order to set the older firmware, add the following line to `conf/local.conf`: \\
\\
IMX_SOC_REV = "A0"
{{template>en/templates/ci-meta-tq_qs_yocto-kirkstone
|lang="en"
|mod_arch="arm"
|stk_name="STKa93xxCA"
|mod_name="TQMa93xxCA"
|mod_name_code="tqma93xxca"
|mod_name_mtq="TQ.ARM"
|mb_name="MBa93xxCA"
|mb_name_code="mba93xxca"
|bsp_rev="0005"
|bsp_notation="BSP"
|uboot_version="[[https://github.com/tq-systems/u-boot-tqmaxx/\|v2023.04]]"
|linux_kernel="[[https://github.com/tq-systems/linux-tqmaxx/\|lf-6.1.55-2.2.0]]"
|mtq_image="tq-image-weston"
|mtq_machines="++tqma93xx-mba93xxca\| TQMa93xxLA-ADAP and TQMa93xxCA on MBa93xxCA ++"
|mtq_machine_default="tqma93xx-mba93xxca"
|mtq_repos="//ci-meta-tq//"
|distro_env="dumpling-wayland-nxp"
|machine_env="tqma93xx-mba93xxca"
|yocto_rel_name="Scarthgap"
|yocto_rel_ver_major="5.0"
|yocto_rel_ver_minor="10"
|yocto_rel_branch="scarthgap"
|yocto_rel_branch_module="TQ.ARM"
|yocto_rel_base_url="downloads.yoctoproject.org/releases/yocto"
|yocto_rel_tarball="poky-a361fb3df9c87cf12963a9d785a9f99faa839222.tar.bz2"
|yocto_doc_base_url="www.yoctoproject.org/docs"
|yocto_rel_branch_rev="0005"
|yocto_local_branch_name="scarthgap-tqma93xxca"
|yocto_remote_branch_name="scarthgap"
|ci_mtq_build_cfg="imx"
|host_os_name="Ubuntu"
|host_os_version="20.04"
|host_os_bits="64 bit"
}}