Skip to content

Commit dfac795

Browse files
committed
Refactor files
1 parent 8e81834 commit dfac795

File tree

2 files changed

+34
-43
lines changed

2 files changed

+34
-43
lines changed

integrations/docker/images/stage-2/chip-build-tizen/Dockerfile

+6-1
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,15 @@ RUN set -x \
3535

3636
# ------------------------------------------------------------------------------
3737
# Set environment
38+
# Tools
39+
ENV PATH="$TIZEN_SDK_ROOT/tools/ide/bin:$TIZEN_SDK_ROOT/tools:$PATH"
40+
41+
# ARM
3842
ENV TIZEN_SDK_TOOLCHAIN $TIZEN_SDK_ROOT/tools/arm-linux-gnueabi-gcc-9.2
3943
ENV TIZEN_SDK_SYSROOT $TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device.core
40-
ENV PATH="$TIZEN_SDK_TOOLCHAIN/bin:$TIZEN_SDK_ROOT/tools/ide/bin:$TIZEN_SDK_ROOT/tools:$PATH"
44+
ENV PATH="$TIZEN_SDK_TOOLCHAIN/bin:$PATH"
4145

46+
# ARM64
4247
ENV TIZEN_SDK_TOOLCHAIN_ARM64 $TIZEN_SDK_ROOT/tools/aarch64-linux-gnu-gcc-9.2
4348
ENV TIZEN_SDK_SYSROOT_ARM64 $TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device64.core
4449
ENV PATH="$TIZEN_SDK_TOOLCHAIN_ARM64/bin:$PATH"

integrations/docker/images/stage-2/chip-build-tizen/tizen-sdk-installer/install.sh

+28-42
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ function show_help() {
4545
echo
4646
echo "Options:"
4747
echo " -h, --help Display this information"
48-
echo " --cpu Comma separated list of CPUs. Like $(arm) or $(arm64)"
48+
echo " --cpu Comma separated list of CPU architectures. Like arm or arm64"
4949
echo " --tizen-sdk-path Set directory for Tizen SDK installation. Default is $TIZEN_SDK_ROOT"
5050
echo " --tizen-sdk-data-path Set directory for Tizen SDK runtime data. Default is $TIZEN_SDK_DATA_PATH"
5151
echo " --install-dependencies This option installs all required dependencies"
@@ -272,40 +272,13 @@ function install_tizen_sdk_arm() {
272272
unrpm *.rpm
273273
cp -rf lib usr "$TIZEN_SDK_SYSROOT"
274274

275-
# Install secret tool or not
276-
if ("$SECRET_TOOL"); then
277-
info "Overriding secret tool..."
278-
install "$SCRIPT_DIR/secret-tool.py" "$TIZEN_SDK_ROOT/tools/certificate-encryptor/secret-tool"
279-
fi
280-
281-
# Configure Tizen CLI
282-
echo "TIZEN_SDK_INSTALLED_PATH=$TIZEN_SDK_ROOT" >"$TIZEN_SDK_ROOT/sdk.info"
283-
echo "TIZEN_SDK_DATA_PATH=$TIZEN_SDK_DATA_PATH" >>"$TIZEN_SDK_ROOT/sdk.info"
284-
ln -sf "$TIZEN_SDK_DATA_PATH/.tizen-cli-config" "$TIZEN_SDK_ROOT/tools/.tizen-cli-config"
285-
286-
# Use Tizen developer platform certificate as default
287-
cp "$TIZEN_SDK_ROOT"/tools/certificate-generator/certificates/distributor/sdk-platform/* \
288-
"$TIZEN_SDK_ROOT"/tools/certificate-generator/certificates/distributor/
289-
290275
# Make symbolic links relative
291276
find "$TIZEN_SDK_SYSROOT/usr/lib" -maxdepth 1 -type l | while IFS= read -r LNK; do
292277
ln -sf "$(basename "$(readlink "$LNK")")" "$LNK"
293278
done
279+
294280
ln -sf ../../lib/libcap.so.2 "$TIZEN_SDK_SYSROOT/usr/lib/libcap.so"
295281
ln -sf openssl3.pc "$TIZEN_SDK_SYSROOT/usr/lib/pkgconfig/openssl.pc"
296-
297-
info "Done."
298-
echo
299-
300-
# Information on necessary environment variables
301-
warning "Before proceeding with Matter export environment variables as follows:"
302-
echo -n "$COLOR_YELLOW"
303-
echo "export TIZEN_VERSION=\"$TIZEN_VERSION\""
304-
echo "export TIZEN_SDK_ROOT=\"$(realpath "$TIZEN_SDK_ROOT")\""
305-
echo "export TIZEN_SDK_TOOLCHAIN=\"\$TIZEN_SDK_ROOT/tools/arm-linux-gnueabi-gcc-9.2\""
306-
echo "export TIZEN_SDK_SYSROOT=\"\$TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device.core\""
307-
echo "export PATH=\"\$TIZEN_SDK_TOOLCHAIN/bin:\$TIZEN_SDK_ROOT/tools/ide/bin:\$TIZEN_SDK_ROOT/tools:\$PATH\""
308-
echo -n "$COLOR_NONE"
309282
}
310283

311284
# Function for installing Tizen SDK (arm64).
@@ -417,6 +390,16 @@ function install_tizen_sdk_arm64() {
417390
unrpm *.rpm
418391
cp -rf lib64 usr "$TIZEN_SDK_SYSROOT"
419392

393+
# Make symbolic links relative
394+
find "$TIZEN_SDK_SYSROOT/usr/lib64" -maxdepth 1 -type l | while IFS= read -r LNK; do
395+
ln -sf "$(basename "$(readlink "$LNK")")" "$LNK"
396+
done
397+
398+
ln -sf ../../lib64/libcap.so.2 "$TIZEN_SDK_SYSROOT/usr/lib64/libcap.so"
399+
ln -sf openssl3.pc "$TIZEN_SDK_SYSROOT/usr/lib64/pkgconfig/openssl.pc"
400+
}
401+
402+
function install_tizen_sdk_finalize() {
420403
# Install secret tool or not
421404
if ("$SECRET_TOOL"); then
422405
info "Overriding secret tool..."
@@ -432,25 +415,26 @@ function install_tizen_sdk_arm64() {
432415
cp "$TIZEN_SDK_ROOT"/tools/certificate-generator/certificates/distributor/sdk-platform/* \
433416
"$TIZEN_SDK_ROOT"/tools/certificate-generator/certificates/distributor/
434417

435-
# Make symbolic links relative
436-
find "$TIZEN_SDK_SYSROOT/usr/lib64" -maxdepth 1 -type l | while IFS= read -r LNK; do
437-
ln -sf "$(basename "$(readlink "$LNK")")" "$LNK"
438-
done
439-
440-
ln -sf ../../lib64/libcap.so.2 "$TIZEN_SDK_SYSROOT/usr/lib64/libcap.so"
441-
ln -sf openssl3.pc "$TIZEN_SDK_SYSROOT/usr/lib64/pkgconfig/openssl.pc"
442-
443418
info "Done."
444419
echo
445420

446-
# Information on necessary environment variables
447421
warning "Before proceeding with Matter export environment variables as follows:"
448422
echo -n "$COLOR_YELLOW"
449423
echo "export TIZEN_VERSION=\"$TIZEN_VERSION\""
450424
echo "export TIZEN_SDK_ROOT=\"$(realpath "$TIZEN_SDK_ROOT")\""
451-
echo "export TIZEN_SDK_TOOLCHAIN_ARM64=\"\$TIZEN_SDK_ROOT/tools/aarch64-linux-gnu-gcc-9.2\""
452-
echo "export TIZEN_SDK_SYSROOT_ARM64=\"\$TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device64.core\""
453-
echo "export PATH=\"\$TIZEN_SDK_TOOLCHAIN_ARM64/bin:\$TIZEN_SDK_ROOT/tools/ide/bin:\$TIZEN_SDK_ROOT/tools:\$PATH\""
425+
426+
if [ "$INSTALL_ARM" = true ]; then
427+
echo "export TIZEN_SDK_TOOLCHAIN=\"\$TIZEN_SDK_ROOT/tools/arm-linux-gnueabi-gcc-9.2\""
428+
echo "export TIZEN_SDK_SYSROOT=\"\$TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device.core\""
429+
echo "export PATH=\"\$TIZEN_SDK_TOOLCHAIN/bin:\$TIZEN_SDK_ROOT/tools/ide/bin:\$TIZEN_SDK_ROOT/tools:\$PATH\""
430+
fi
431+
432+
if [ "$INSTALL_ARM64" = true ]; then
433+
echo "export TIZEN_SDK_TOOLCHAIN_ARM64=\"\$TIZEN_SDK_ROOT/tools/aarch64-linux-gnu-gcc-9.2\""
434+
echo "export TIZEN_SDK_SYSROOT_ARM64=\"\$TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device64.core\""
435+
echo "export PATH=\"\$TIZEN_SDK_TOOLCHAIN_ARM64/bin:\$TIZEN_SDK_ROOT/tools/ide/bin:\$TIZEN_SDK_ROOT/tools:\$PATH\""
436+
fi
437+
454438
echo -n "$COLOR_NONE"
455439
}
456440

@@ -503,7 +487,7 @@ done
503487
# ------------------------------------------------------------------------------
504488
# Verify passed arguments and flags
505489
if [ -z "$INSTALL_ARM" ] && [ -z "$INSTALL_ARM64" ]; then
506-
echo "No CPU architecture provided. Use --help."
490+
error "No CPU architecture provided. Use --help."
507491
exit 1
508492
fi
509493

@@ -548,3 +532,5 @@ fi
548532
if [ "$INSTALL_ARM64" = true ]; then
549533
install_tizen_sdk_arm64
550534
fi
535+
536+
install_tizen_sdk_finalize

0 commit comments

Comments
 (0)