@@ -142,15 +142,12 @@ function cleanup() {
142
142
}
143
143
144
144
# ------------------------------------------------------------------------------
145
- # Function for installing Tizen SDK (arm).
146
- function install_tizen_sdk_arm() {
147
-
145
+ # Function for installing common packages for Tizen SDK.
146
+ function install_tizen_sdk_common() {
148
147
mkdir -p " $TIZEN_SDK_ROOT " || return
149
148
150
149
info " Tizen SDK installation directory: $TIZEN_SDK_ROOT "
151
150
152
- TIZEN_SDK_SYSROOT=" $TIZEN_SDK_ROOT /platforms/tizen-$TIZEN_VERSION /tizen/rootstraps/tizen-$TIZEN_VERSION -device.core"
153
-
154
151
cd " $TMP_DIR " || return
155
152
156
153
# Get Tizen Studio CLI
@@ -165,6 +162,12 @@ function install_tizen_sdk_arm() {
165
162
' new-native-cli_2.5.64_ubuntu-64.zip'
166
163
' sdb_4.2.23_ubuntu-64.zip' )
167
164
download " $URL " " ${PKG_ARR[@]} "
165
+ }
166
+
167
+ # Function for installing Tizen SDK (arm).
168
+ function install_tizen_sdk_arm() {
169
+
170
+ TIZEN_SDK_SYSROOT=" $TIZEN_SDK_ROOT /platforms/tizen-$TIZEN_VERSION /tizen/rootstraps/tizen-$TIZEN_VERSION -device.core"
168
171
169
172
# Get toolchain
170
173
info " Downloading Tizen toolchain..."
@@ -210,9 +213,17 @@ function install_tizen_sdk_arm() {
210
213
' app-core-common-*.rpm'
211
214
' aul-0*.armv7l.rpm'
212
215
' aul-devel-*.armv7l.rpm'
216
+ ' bluetooth-frwk-0*.armv7l.rpm'
213
217
' bundle-0*.armv7l.rpm'
214
218
' bundle-devel-*.armv7l.rpm'
215
219
' buxton2-*.armv7l.rpm'
220
+ ' capi-network-bluetooth-0*.armv7l.rpm'
221
+ ' capi-network-bluetooth-devel-*.armv7l.rpm'
222
+ ' capi-network-nsd-*.armv7l.rpm'
223
+ ' capi-network-thread-*.armv7l.rpm'
224
+ ' capi-system-peripheral-io-*.armv7l.rpm'
225
+ ' capi-system-peripheral-io-devel-*.armv7l.rpm'
226
+ ' capi-system-resource-1*.armv7l.rpm'
216
227
' cynara-devel-*.armv7l.rpm'
217
228
' dbus-1*.armv7l.rpm'
218
229
' dbus-devel-*.armv7l.rpm'
@@ -225,26 +236,23 @@ function install_tizen_sdk_arm() {
225
236
' libcynara-commons-*.armv7l.rpm'
226
237
' libdns_sd-*.armv7l.rpm'
227
238
' libjson-glib-*.armv7l.rpm'
239
+ ' libnsd-dns-sd-*.armv7l.rpm'
228
240
' libsessiond-0*.armv7l.rpm'
229
241
' libsystemd-*.armv7l.rpm'
230
242
' libtzplatform-config-*.armv7l.rpm'
231
243
' parcel-0*.armv7l.rpm'
232
244
' parcel-devel-*.armv7l.rpm'
233
245
' pkgmgr-info-*.armv7l.rpm'
246
+ ' sensord-*.armv7l.rpm'
234
247
' sensord-devel-*.armv7l.rpm'
235
248
' sensord-dummy-*.armv7l.rpm'
236
249
' vconf-compat-*.armv7l.rpm'
237
- ' vconf-internal-keys-devel-*.armv7l.rpm'
238
- ' bluetooth-frwk-0*.armv7l.rpm'
239
- ' capi-network-bluetooth-0*.armv7l.rpm'
240
- ' capi-network-bluetooth-devel-*.armv7l.rpm'
241
- ' capi-network-nsd-*.armv7l.rpm'
242
- ' capi-network-thread-*.armv7l.rpm'
243
- ' capi-system-peripheral-io-*.armv7l.rpm'
244
- ' capi-system-peripheral-io-devel-*.armv7l.rpm'
245
- ' capi-system-resource-1*.armv7l.rpm'
246
- ' libnsd-dns-sd-*.armv7l.rpm'
247
- ' sensord-*.armv7l.rpm' )
250
+ ' vconf-internal-keys-devel-*.armv7l.rpm' )
251
+ download " $URL " " ${PKG_ARR[@]} "
252
+
253
+ # Unified packages (snapshots)
254
+ URL=" http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest/repos/standard/packages/armv7l/"
255
+ PKG_ARR=()
248
256
download " $URL " " ${PKG_ARR[@]} "
249
257
250
258
# Tizen Developer Platform Certificate
@@ -303,27 +311,8 @@ function install_tizen_sdk_arm() {
303
311
# Function for installing Tizen SDK (arm64).
304
312
function install_tizen_sdk_arm64() {
305
313
306
- mkdir -p " $TIZEN_SDK_ROOT " || return
307
-
308
- info " Tizen SDK installation directory: $TIZEN_SDK_ROOT "
309
-
310
314
TIZEN_SDK_SYSROOT=" $TIZEN_SDK_ROOT /platforms/tizen-$TIZEN_VERSION /tizen/rootstraps/tizen-$TIZEN_VERSION -device64.core"
311
315
312
- cd " $TMP_DIR " || return
313
-
314
- # Get Tizen Studio CLI
315
- info " Downloading Tizen Studio CLI..."
316
-
317
- # Download
318
- URL=" http://download.tizen.org/sdk/tizenstudio/official/binary/"
319
- PKG_ARR=(
320
- ' certificate-encryptor_1.0.10_ubuntu-64.zip'
321
- ' certificate-generator_0.1.4_ubuntu-64.zip'
322
- ' new-common-cli_2.5.64_ubuntu-64.zip'
323
- ' new-native-cli_2.5.64_ubuntu-64.zip'
324
- ' sdb_4.2.23_ubuntu-64.zip' )
325
- download " $URL " " ${PKG_ARR[@]} "
326
-
327
316
# Get toolchain
328
317
info " Downloading Tizen toolchain..."
329
318
@@ -368,9 +357,17 @@ function install_tizen_sdk_arm64() {
368
357
' app-core-common-*.rpm'
369
358
' aul-0*.aarch64.rpm'
370
359
' aul-devel-*.aarch64.rpm'
360
+ ' bluetooth-frwk-0*.aarch64.rpm'
371
361
' bundle-0*.aarch64.rpm'
372
362
' bundle-devel-*.aarch64.rpm'
373
363
' buxton2-*.aarch64.rpm'
364
+ ' capi-network-bluetooth-0*.aarch64.rpm'
365
+ ' capi-network-bluetooth-devel-*.aarch64.rpm'
366
+ ' capi-network-nsd-*.aarch64.rpm'
367
+ ' capi-network-thread-*.aarch64.rpm'
368
+ ' capi-system-peripheral-io-*.aarch64.rpm'
369
+ ' capi-system-peripheral-io-devel-*.aarch64.rpm'
370
+ ' capi-system-resource-1*.aarch64.rpm'
374
371
' cynara-devel-*.aarch64.rpm'
375
372
' dbus-1*.aarch64.rpm'
376
373
' dbus-devel-*.aarch64.rpm'
@@ -383,26 +380,24 @@ function install_tizen_sdk_arm64() {
383
380
' libcynara-commons-*.aarch64.rpm'
384
381
' libdns_sd-*.aarch64.rpm'
385
382
' libjson-glib-*.aarch64.rpm'
383
+ ' libnsd-dns-sd-*.aarch64.rpm'
386
384
' libsessiond-0*.aarch64.rpm'
387
385
' libsystemd-*.aarch64.rpm'
388
386
' libtzplatform-config-*.aarch64.rpm'
389
387
' parcel-0*.aarch64.rpm'
390
388
' parcel-devel-*.aarch64.rpm'
391
389
' pkgmgr-info-*.aarch64.rpm'
390
+ ' sensord-*.aarch64.rpm'
392
391
' sensord-devel-*.aarch64.rpm'
393
392
' sensord-dummy-*.aarch64.rpm'
394
393
' vconf-compat-*.aarch64.rpm'
395
394
' vconf-internal-keys-devel-*.aarch64.rpm'
396
- ' bluetooth-frwk-0*.aarch64.rpm'
397
- ' capi-network-bluetooth-0*.aarch64.rpm'
398
- ' capi-network-bluetooth-devel-*.aarch64.rpm'
399
- ' capi-network-nsd-*.aarch64.rpm'
400
- ' capi-network-thread-*.aarch64.rpm'
401
- ' capi-system-peripheral-io-*.aarch64.rpm'
402
- ' capi-system-peripheral-io-devel-*.aarch64.rpm'
403
- ' capi-system-resource-1*.aarch64.rpm'
404
- ' libnsd-dns-sd-*.aarch64.rpm'
405
- ' sensord-*.aarch64.rpm' )
395
+ )
396
+ download " $URL " " ${PKG_ARR[@]} "
397
+
398
+ # Unified packages (snapshots)
399
+ URL=" http://download.tizen.org/snapshots/TIZEN/Tizen/Tizen-Unified/latest/repos/standard/packages/aarch64/"
400
+ PKG_ARR=()
406
401
download " $URL " " ${PKG_ARR[@]} "
407
402
408
403
# Tizen Developer Platform Certificate
@@ -505,6 +500,13 @@ while (($#)); do
505
500
shift
506
501
done
507
502
503
+ # ------------------------------------------------------------------------------
504
+ # Verify passed arguments and flags
505
+ if [ -z " $INSTALL_ARM " ] && [ -z " $INSTALL_ARM64 " ]; then
506
+ echo " No CPU architecture provided. Use --help."
507
+ exit 1
508
+ fi
509
+
508
510
# ------------------------------------------------------------------------------
509
511
# Prepare a temporary directory and cleanup
510
512
trap cleanup EXIT
537
539
538
540
# ------------------------------------------------------------------------------
539
541
# Installation Tizen SDK
542
+ install_tizen_sdk_common
540
543
541
544
if [ " $INSTALL_ARM " = true ]; then
542
545
install_tizen_sdk_arm
543
546
fi
544
547
545
548
if [ " $INSTALL_ARM64 " = true ]; then
546
549
install_tizen_sdk_arm64
547
- fi
550
+ fi
0 commit comments