Yocto Qt5 Toolchain installation: Difference between revisions

From Variscite Wiki
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<!-- Set release according to "release" parameter in URL and use MORTY_BETA_DART-6UL as default
{{Yocto_Qt_Toolchain_installation}}
--> {{INIT_RELEASE_PARAM|RELEASE_MORTY_V1.0_DART-6UL}}<!--
--> {{#lst:Yocto_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!--
--> {{#lst:B2QT_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!--
--> {{#vardefine:BB_ENV | {{#varexists: B2QT_GIT | MACHINE={{#var:MACHINE_NAME}} | }} }} <!--
-->                                {{#vardefine:BUILD_PAGE|Yocto_Build_Release}}  {{#vardefine:PLATFORM_OS|Yocto}}        <!-- Default to Yocto
--> {{#varexists:DEBIAN_NAME      | {{#vardefine:BUILD_PAGE|Debian_Build_Release}} {{#vardefine:PLATFORM_OS|Debian}}  | }} <!-- Debian
--> {{#varexists:B2QT_BSP_VERSION | {{#vardefine:BUILD_PAGE|B2QT_Build_Release}}  {{#vardefine:PLATFORM_OS|Boot2Qt}} | }} <!-- B2Qt
--> {{#vardefine:QT|{{#var:QT_VER|5}}}} <!-- Default QT Version is 5, newer releases define QT_VER in YPC
--> {{PageHeader|{{#var:HARDWARE_NAME}} - Yocto qt{{#var:QT}} Toolchain Installation}} {{DocImage|category1=Yocto|category2={{#var:HARDWARE_NAME}}}} __toc__
 
== Pre Requirements ==
Full Yocto OpenEmbedded environment is required for the toolchain generation.<br>
To setup Yocto build environment follow steps 1 & 3 of the {{Varlink|{{#var:BUILD_PAGE}}|{{#var:RELEASE_LINK}}|Build {{#var:PLATFORM_OS}} from source code}} guide and then proceed to the toolchain build below:
 
== Build Toolchain ==
{{#lst:Yocto_Platform_Customization|YOCTO_ENV_SETUP_X}}
 
$ {{#var:BB_ENV}} bitbake {{#varexists: DEFAULT_TOOLCHAIN_BB_NAME | {{#var:DEFAULT_TOOLCHAIN_BB_NAME}} | {{#varexists: B2QT_BSP_VERSION | meta-toolchain-b2qt-embedded-qt{{#var:QT}}-sdk | meta-toolchain-qt{{#var:QT}}}} }}
 
The output will be located at tmp/deploy/sdk/.
 
== Install Toolchain ==
Install the tools by running it:
 
$ tmp/deploy/sdk/{{#var:TOOLCHAIN_INSTALL_QT5_NAME}}
 
Reply to all defaults 'y'<br>
At the end of the installation you should see the following:
<pre>
SDK has been successfully set up and is ready to be used.
</pre>
{{Note|The toolchain name depend on your build machine and may change}}
 
== Use Toolchain ==
Each time you wish to use the toolchain in a new shell session, you need to source the environment setup script:
$ source {{#var:TOOLCHAIN_LOCATION}}


__NUMBEREDHEADINGS__
__NUMBEREDHEADINGS__

Latest revision as of 20:44, 13 January 2023

Warning: This page is designed to be used with a 'release' URL parameter.

This page is using the default release RELEASE_MORTY_V1.0_DART-6UL.
To view this page for a specific Variscite SoM and software release, please follow these steps:

  1. Visit variwiki.com
  2. Select your SoM
  3. Select the software release
DART-6UL - Yocto Qt5 Toolchain Installation

Pre Requirements

Full Yocto OpenEmbedded environment is required for the toolchain generation.
To setup Yocto build environment follow steps 1 & 3 of the Build Yocto from source code guide and then proceed to the toolchain build below:

Build Toolchain

$ cd ~/var-fslc-yocto
$ MACHINE=imx6ul-var-dart DISTRO=fslc-x11 . setup-environment build_x11
$  bitbake meta-toolchain-qt5

The output will be located at tmp/deploy/sdk/.

Install Toolchain

Install the tools by running it:

$ tmp/deploy/sdk/fslc-x11-glibc-x86_64-meta-toolchain-qt5-armv7at2hf-neon-toolchain-2.2.1.sh

Reply to all defaults 'y'
At the end of the installation you should see the following:

SDK has been successfully set up and is ready to be used.
The toolchain name depend on your build machine and may change

Use Toolchain

Each time you wish to use the toolchain in a new shell session, you need to source the environment setup script:

$ source /opt/fslc-x11/2.2.1/environment-setup-armv7at2hf-neon-fslc-linux-gnueabi