mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-02 03:36:54 +08:00
Adds VxWorks VSB, VIP and libs. Exports VSB and work dir for VxWorks qemu. Places VxWorks qemu launcher in home. Use 8 cores on VxWorks target as qemu is run on 4 cores and those 4 cores will be run at 100% all time due to RTOS nature of VxWorks. Task-number: COIN-297 Change-Id: If1ae42109a5a1ab7164f09a9eabf9fd9064fd0d9 Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Jarno Lämsä <jarno.lamsa@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
51 lines
2.1 KiB
Bash
Executable File
51 lines
2.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright (C) 2023 The Qt Company Ltd.
|
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
|
|
# This script installs vxworks libs and toolchain.
|
|
|
|
set -ex
|
|
|
|
# shellcheck source=../unix/InstallFromCompressedFileFromURL.sh
|
|
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
|
# shellcheck source=../unix/SetEnvVar.sh
|
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
|
|
VXWORKS_VER="23_09"
|
|
######### VXworks libs #########
|
|
# Installs to /opt/vxworks
|
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_no_source_patched_$VXWORKS_VER.tar.gz"
|
|
AltUrl=""
|
|
sha1="35a457999b310a6128e3bd7de3103c2235063071"
|
|
targetFolder="/opt/"
|
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$targetFolder" "$appPrefix"
|
|
SetEnvVar "VXWORKS_HOME" "/opt/vxworks"
|
|
|
|
######### VXworks toolchain #########
|
|
# Installs to /opt/fsl_imx6_2_0_6_2_VSB
|
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_vsb_$VXWORKS_VER.tar.gz"
|
|
AltUrl=""
|
|
sha1="cd32d35e67fd6128fbfbb23207bb4d1d2d09b7d2"
|
|
targetFolder="/opt/"
|
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$targetFolder" "$appPrefix"
|
|
SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
|
|
|
######### VXworks VIP kernel #########
|
|
# Installs to /opt/fsl_imx6_2_0_6_2_VIP_QEMU
|
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_vip_kernel_$VXWORKS_VER.tar.gz"
|
|
AltUrl=""
|
|
sha1="d72bb635a00a5b1b82185e3c200078cbe5c39561"
|
|
targetFolder="/opt/"
|
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$targetFolder" "$appPrefix"
|
|
|
|
SetEnvVar "VXWORKS_SSH" "WindRiver@10.0.2.4"
|
|
|
|
# Setup NFS exports that are needed by VxWorks qemu
|
|
sudo bash -c "echo '/home/qt/work 10.0.2.4/24(rw,sync,root_squash,no_subtree_check,anonuid=1000,anongid=1000)' >> /etc/exports"
|
|
sudo bash -c "echo '/opt/fsl_imx6_2_0_6_2_VSB 10.0.2.4/24(rw,sync,root_squash,no_subtree_check,anonuid=1000,anongid=1000)' >> /etc/exports"
|
|
sudo exportfs -a
|
|
|
|
# Copy start script in place
|
|
cp "${BASH_SOURCE%/*}/../linux/vxworks_qemu_launcher.sh" "${HOME}"
|
|
SetEnvVar "VXWORKS_EMULATOR" "${HOME}/vxworks_qemu_launcher.sh"
|