@@ -45,7 +45,7 @@ function show_help() {
45
45
echo
46
46
echo " Options:"
47
47
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"
49
49
echo " --tizen-sdk-path Set directory for Tizen SDK installation. Default is $TIZEN_SDK_ROOT "
50
50
echo " --tizen-sdk-data-path Set directory for Tizen SDK runtime data. Default is $TIZEN_SDK_DATA_PATH "
51
51
echo " --install-dependencies This option installs all required dependencies"
@@ -272,40 +272,13 @@ function install_tizen_sdk_arm() {
272
272
unrpm * .rpm
273
273
cp -rf lib usr " $TIZEN_SDK_SYSROOT "
274
274
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
-
290
275
# Make symbolic links relative
291
276
find " $TIZEN_SDK_SYSROOT /usr/lib" -maxdepth 1 -type l | while IFS= read -r LNK; do
292
277
ln -sf " $( basename " $( readlink " $LNK " ) " ) " " $LNK "
293
278
done
279
+
294
280
ln -sf ../../lib/libcap.so.2 " $TIZEN_SDK_SYSROOT /usr/lib/libcap.so"
295
281
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 "
309
282
}
310
283
311
284
# Function for installing Tizen SDK (arm64).
@@ -417,6 +390,16 @@ function install_tizen_sdk_arm64() {
417
390
unrpm * .rpm
418
391
cp -rf lib64 usr " $TIZEN_SDK_SYSROOT "
419
392
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() {
420
403
# Install secret tool or not
421
404
if (" $SECRET_TOOL " ); then
422
405
info " Overriding secret tool..."
@@ -432,25 +415,26 @@ function install_tizen_sdk_arm64() {
432
415
cp " $TIZEN_SDK_ROOT " /tools/certificate-generator/certificates/distributor/sdk-platform/* \
433
416
" $TIZEN_SDK_ROOT " /tools/certificate-generator/certificates/distributor/
434
417
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
-
443
418
info " Done."
444
419
echo
445
420
446
- # Information on necessary environment variables
447
421
warning " Before proceeding with Matter export environment variables as follows:"
448
422
echo -n " $COLOR_YELLOW "
449
423
echo " export TIZEN_VERSION=\" $TIZEN_VERSION \" "
450
424
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
+
454
438
echo -n " $COLOR_NONE "
455
439
}
456
440
503
487
# ------------------------------------------------------------------------------
504
488
# Verify passed arguments and flags
505
489
if [ -z " $INSTALL_ARM " ] && [ -z " $INSTALL_ARM64 " ]; then
506
- echo " No CPU architecture provided. Use --help."
490
+ error " No CPU architecture provided. Use --help."
507
491
exit 1
508
492
fi
509
493
548
532
if [ " $INSTALL_ARM64 " = true ]; then
549
533
install_tizen_sdk_arm64
550
534
fi
535
+
536
+ install_tizen_sdk_finalize
0 commit comments