Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Create test-qtrpi-minimal script
- Loading branch information
|
@@ -7,7 +7,7 @@ Vagrant.configure(2) do |config| |
|
|
config.vm.define "#{ENV['QTRPI_VM_NAME']}" |
|
|
|
|
|
config.vm.provider "virtualbox" do |v| |
|
|
v.memory = 2048 |
|
|
v.memory = 4096 |
|
|
v.cpus = 8 |
|
|
end |
|
|
|
|
|
Oops, something went wrong.
|
|
@@ -1,26 +1,12 @@ |
|
|
#!/bin/bash |
|
|
|
|
|
QTRPI_BASE_URL='http://www.qtrpi.com/downloads' |
|
|
|
|
|
source ${0%/*}/utils/common.sh |
|
|
|
|
|
# prepare environment |
|
|
$UTILS_DIR/utils/init-common.sh |
|
|
$UTILS_DIR/utils/synchronize-toolchain.sh |
|
|
$UTILS_DIR/init-common.sh |
|
|
$UTILS_DIR/synchronize-toolchain.sh |
|
|
cd_root |
|
|
|
|
|
# download and unzip sysroot |
|
|
message 'Download sysroot-minimal' |
|
|
SYSROOT_ZIP=sysroot-minimal-latest.zip |
|
|
curl -o $SYSROOT_ZIP $QTRPI_BASE_URL/sysroot/qtrpi-sysroot-minimal-latest.zip |
|
|
unzip $SYSROOT_ZIP |
|
|
$UTILS_DIR/utils/switch-sysroot.sh minimal |
|
|
|
|
|
# download qtrpi |
|
|
message 'Download qtrpi binaries' |
|
|
QTRPI_ZIP="qtrpi-${DEVICE_NAME}_qt-${QT_VERSION}.zip" |
|
|
curl -o $QTRPI_ZIP $QTRPI_BASE_URL/qtrpi/$DEVICE_NAME/$QTRPI_ZIP |
|
|
unzip $QTRPI_ZIP |
|
|
download_sysroot_minimal |
|
|
download_qtrpi_binaries |
|
|
|
|
|
# create symlink |
|
|
ln -sf $ROOT/raspi/qt5/bin/qmake $ROOT/bin/qmake-qtrpi |
|
|
@@ -0,0 +1,18 @@ |
|
|
#!/bin/bash |
|
|
|
|
|
QTRPI_BASE_URL='http://www.qtrpi.com/downloads' |
|
|
|
|
|
source ${0%/*}/utils/common.sh |
|
|
|
|
|
export QTRPI_CURL_OPT="--user $CI_AUTH_USER:$CI_AUTH_PASSWORD" |
|
|
export QTRPI_BASE_URL="$CI_BASE_URL/job/qtrpi/QT_VERSION=$QTRPI_QT_VERSION,TARGET_DEVICE=$QTRPI_TARGET_DEVICE/lastSuccessfulBuild/artifact/dist" |
|
|
|
|
|
pushd $ROOT |
|
|
download_qtrpi_binaries |
|
|
curl $QTRPI_CURL_OPT \ |
|
|
-o raspi/qt5pi/qopenglwidget \ |
|
|
$QTRPI_BASE_URL/qopenglwidget |
|
|
popd |
|
|
|
|
|
./deploy-qtrpi.sh --prepare-rpi |
|
|
|
|
@@ -12,6 +12,12 @@ TARGET_HOST=$QTRPI_TARGET_HOST |
|
|
RASPBIAN_BASENAME='raspbian_latest' |
|
|
VERSION='1.1.0' |
|
|
|
|
|
QTRPI_ZIP="qtrpi-${DEVICE_NAME}_qt-${QT_VERSION}.zip" |
|
|
QTRPI_BASE_URL='http://www.qtrpi.com/downloads' |
|
|
QTRPI_SYSROOT_URL="$QTRPI_BASE_URL/sysroot/qtrpi-sysroot-minimal-latest.zip" |
|
|
QTRPI_MINIMAL_URL="$QTRPI_BASE_URL/qtrpi/$DEVICE_NAME/$QTRPI_ZIP" |
|
|
QTRPI_CURL_OPT='' |
|
|
|
|
|
case $TARGET_DEVICE in |
|
|
'linux-rasp-pi-g++') DEVICE_NAME='rpi1' ;; |
|
|
'linux-rasp-pi2-g++') DEVICE_NAME='rpi2' ;; |
|
@@ -66,3 +72,19 @@ function make_cmd() { |
|
|
make -j 10 |& tee --append $ROOT/logs/$LOG_FILE.log |
|
|
} |
|
|
|
|
|
function download_sysroot_minimal() { |
|
|
message "Download sysroot-minimal from $QTRPI_SYSROOT_URL" |
|
|
SYSROOT_ZIP='sysroot-minimal-latest.zip' |
|
|
curl $QTRPI_CURL_OPT -o $SYSROOT_ZIP $QTRPI_SYSROOT_URL |
|
|
unzip -o $SYSROOT_ZIP |
|
|
$UTILS_DIR/utils/switch-sysroot.sh minimal |
|
|
} |
|
|
|
|
|
function download_qtrpi_binaries() { |
|
|
message "Download qtrpi binaries from $QTRPI_MINIMAL_URL" |
|
|
curl $QTRPI_CURL_OPT -o $QTRPI_ZIP $QTRPI_MINIMAL_URL |
|
|
unzip -o $QTRPI_ZIP |
|
|
|
|
|
ln -sf $ROOT/raspi/qt5/bin/qmake $ROOT/bin/qmake-qtrpi |
|
|
} |
|
|
|
|
@@ -7,10 +7,13 @@ MODULE='qopenglwidget' |
|
|
|
|
|
message "Building module $MODULE" |
|
|
|
|
|
mkdir -p dist |
|
|
|
|
|
cd modules/qtbase/examples/opengl/$MODULE |
|
|
|
|
|
qmake_cmd $MODULE |
|
|
|
|
|
make clean |
|
|
make_cmd $MODULE |
|
|
make install |
|
|
|
|
|
cp $MODULE $ROOT/dist/ |
|
@@ -8,4 +8,4 @@ BASE_DIR=dist/sysroot |
|
|
mkdir -p $BASE_DIR |
|
|
|
|
|
message 'Compressing sysroot-minimal' |
|
|
zip --symlinks -r -q $ROOT/$BASE_DIR/qtrpi-sysroot-minimal-$RASPBIAN_BASENAME.zip raspbian/sysroot-minimal |
|
|
zip --symlinks -r -q $ROOT/$BASE_DIR/qtrpi-sysroot-minimal-latest.zip raspbian/sysroot-minimal |