From: wchang kim Date: Thu, 23 Jul 2020 06:00:53 +0000 (+0900) Subject: 1. Sync rs_resource from original server. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=69003919d3a3cd48e0c0df5f4216d20a83a1562d;p=tools%2Ftbb.git 1. Sync rs_resource from original server. 2. Adding to make aarch64 sdk. Change-Id: If33296bae6015cc277a9d71d8701356e902e40e2 --- diff --git a/Makefile b/Makefile index 8fc75d9..425d85c 100644 --- a/Makefile +++ b/Makefile @@ -56,6 +56,17 @@ else @cd $(TOPDIR) endif +.ONESHELL: # Only applies to configsdk target +configsdk64: +ifeq ($(wildcard $(INFO_DIR)/.bb_list.txt),) + @echo "Please make a image firstly..." +else + @cd $(TOPDIR)/config-sdk + @echo "$(INFO_DIR)/.bb_list.txt|$(TBB_INFO_IMAGE_NAME)|$(TBB_INFO_PLATFORM_VERSION)" + @$(TIC_CONFIG_ENV) ./make_extension.sh $(INFO_DIR)/.bb_list.txt $(TBB_INFO_PROFILE_NAME) $(TBB_PLATFORM_VERSION) --64bit + @cd $(TOPDIR) +endif + .ONESHELL: # Only applies to configsdk target cleansdk: @cd $(TOPDIR)/config-sdk diff --git a/config-sdk/make_extension.sh b/config-sdk/make_extension.sh index d600a94..cec8ae3 100755 --- a/config-sdk/make_extension.sh +++ b/config-sdk/make_extension.sh @@ -2,9 +2,9 @@ source base_url.config -if [ $# != 3 ] +if [ $# -lt 3 ] then - echo "Usage : make_extension.sh " + echo "Usage : make_extension.sh [--64bit]" echo " format of platform version : 4.0 , 5.0 , 5.5 or 6.0" exit 1 fi @@ -29,6 +29,12 @@ fi BB_LIST_FILE=$1 EXT_NAME=$2 VERSION=$3 +OPT_ARCH="" +if [ "$4" = "--64bit" ] +then + ARCH64=true + OPT_ARCH="--64bit" +fi if [ $VERSION == "6.0" ] then @@ -111,6 +117,17 @@ make_rs_tbb_directory() echo "Warning : There is no xml file.($RSXML)" fi done + + if [ ${ARCH64} = true ] + then + find ./$RS_TBB \( -name "*-rs.xml" ! -iname "kernel-headers-linux-rs.xml" \) \ + -exec xmlstarlet ed -L -u //rootstrap/emulator/rpm/@arch -v "x86_64" {} \; \ + -exec xmlstarlet ed -L -u //rootstrap/target/rpm/@arch -v "aarch64" {} \; \ + -exec xmlstarlet ed -L -u //rootstrap/library_path -v "/usr/lib64" {} \; \ + -exec sed -i "s@/usr/lib/@/usr/lib64/@" {} \; \ + -exec sed -i "s@/lib/@/lib64/@" {} \; \ + -exec sed -i "s@/usr/lib/@/usr/lib64/@" {} \; + fi } CONFIG_FILE=iot_rs_config @@ -176,7 +193,7 @@ echo "4. Making config file" make_config_file $VERSION $EXT_NAME echo "5. Making rootstrap" -./make_rootstrap.sh -C $CONFIG_FILE -c -t ./rs_tbb +./make_rootstrap.sh -C $CONFIG_FILE -c -t ./rs_tbb ${OPT_ARCH} if [ $? != 0 ] then @@ -185,7 +202,7 @@ then fi echo "6. Making pakcage" -./package_rootstrap.sh -C $CONFIG_FILE +./package_rootstrap.sh -C $CONFIG_FILE ${OPT_ARCH} if [ $? != 0 ] then echo "Error to make package!!!!!!" diff --git a/config-sdk/make_rootstrap.sh b/config-sdk/make_rootstrap.sh index 85d0bae..53eaf75 100755 --- a/config-sdk/make_rootstrap.sh +++ b/config-sdk/make_rootstrap.sh @@ -143,6 +143,7 @@ OPT_DOWNLOAD_RPM=false OPT_CLEAN=false OPT_CONF="" INTERNAL=false +ARCH64=false ############################################################################### # function usage @@ -152,7 +153,8 @@ echo "$SCRIPT_NAME ($SCRIPT_VER) is script to make rootstrap using xml from OBS" echo "Usage: $SCRIPT_NAME -C [] [