summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--meta/conf/conf-notes.txt1
-rw-r--r--meta/conf/distro/include/distro_alias.inc1
-rw-r--r--meta/conf/layer.conf2
-rw-r--r--meta/recipes-core/meta/meta-world-pkgdata.bb2
-rwxr-xr-xmeta/recipes-devtools/installer/adt-installer/adt_installer420
-rw-r--r--meta/recipes-devtools/installer/adt-installer/adt_installer.conf75
-rw-r--r--meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-i686.conf6
-rw-r--r--meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-x86_64.conf6
-rwxr-xr-xmeta/recipes-devtools/installer/adt-installer/scripts/adt_installer_internal312
-rw-r--r--meta/recipes-devtools/installer/adt-installer/scripts/data_define38
-rwxr-xr-xmeta/recipes-devtools/installer/adt-installer/scripts/extract_rootfs67
-rw-r--r--meta/recipes-devtools/installer/adt-installer/scripts/util104
-rw-r--r--meta/recipes-devtools/installer/adt-installer_1.0.bb94
-rw-r--r--meta/recipes-devtools/installer/files/wget_cache.patch21
14 files changed, 2 insertions, 1147 deletions
diff --git a/meta/conf/conf-notes.txt b/meta/conf/conf-notes.txt
index 66e6319e7a..2f2932ba1f 100644
--- a/meta/conf/conf-notes.txt
+++ b/meta/conf/conf-notes.txt
@@ -2,7 +2,6 @@ Common targets are:
core-image-minimal
core-image-sato
meta-toolchain
- adt-installer
meta-ide-support
You can also run generated qemu images with a command like 'runqemu qemux86'
diff --git a/meta/conf/distro/include/distro_alias.inc b/meta/conf/distro/include/distro_alias.inc
index c2ad07e285..d37aefb5ba 100644
--- a/meta/conf/distro/include/distro_alias.inc
+++ b/meta/conf/distro/include/distro_alias.inc
@@ -9,7 +9,6 @@
#
# Please keep this list in alphabetical order.
#
-DISTRO_PN_ALIAS_pn-adt-installer = "Intel"
DISTRO_PN_ALIAS_pn-alsa-state = "OE-Core"
DISTRO_PN_ALIAS_pn-alsa-utils-alsaconf = "OE-Core"
DISTRO_PN_ALIAS_pn-alsa-utils-scripts = "OE-Core"
diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf
index a892fba65f..8ee61aa69a 100644
--- a/meta/conf/layer.conf
+++ b/meta/conf/layer.conf
@@ -9,7 +9,7 @@ BBFILE_PRIORITY_core = "5"
# This should only be incremented on significant changes that will
# cause compatibility issues with other layers
-LAYERVERSION_core = "7"
+LAYERVERSION_core = "8"
BBLAYERS_LAYERINDEX_NAME_core = "openembedded-core"
diff --git a/meta/recipes-core/meta/meta-world-pkgdata.bb b/meta/recipes-core/meta/meta-world-pkgdata.bb
index 48a9027215..3c5db50019 100644
--- a/meta/recipes-core/meta/meta-world-pkgdata.bb
+++ b/meta/recipes-core/meta/meta-world-pkgdata.bb
@@ -33,7 +33,7 @@ do_install[noexec] = "1"
do_configure[deptask] = ""
-WORLD_PKGDATA_EXCLUDE ?= "adt-installer"
+WORLD_PKGDATA_EXCLUDE ?= ""
python calculate_extra_depends() {
exclude = '${WORLD_PKGDATA_EXCLUDE}'.split()
diff --git a/meta/recipes-devtools/installer/adt-installer/adt_installer b/meta/recipes-devtools/installer/adt-installer/adt_installer
deleted file mode 100755
index b8cfb2e5c5..0000000000
--- a/meta/recipes-devtools/installer/adt-installer/adt_installer
+++ /dev/null
@@ -1,420 +0,0 @@
-#!/bin/bash
-# Yocto ADT Installer
-#
-# Copyright 2010-2011 by Intel Corp.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-
-usage ()
-{
-
- INST_ARCH=`uname -m`
- INST_OS=`uname -o| tr '[A-Z]' '[a-z]'`
- INST_KR=`uname -r| tr '[A-Z]' '[a-z]'`
-
- echo_info "#########################################################################"
- echo_info "# Welcome to Yocto Application Developement Tools (ADT) Installer"
- echo_info "# "
- echo_info "# Host Machine:\t\t\t\t"$INST_ARCH
- echo_info "# OS info:\t\t\t\t$INST_KR"
- echo_info "# Yocto ADT version to be installed:\t$YOCTOADT_VERSION"
- echo_info "# supported target architectures:\t$YOCTOADT_SUPPORTED_TARGETS"
- echo_info "# supported target root_fs images:\t$YOCTOADT_SUPPORTED_ROOTFS"
- echo_info "#########################################################################\n"
-
- echo_info "Systemwide installation. Installation will occur under $INSTALL_FOLDER\n"
- echo_info "############################################################################"
- echo_info "# Your system installation configurations from adt_installer.conf"
- echo_info "############################################################################"
-
- echo_info "# Cross toolchains:\t\t$YOCTOADT_TARGETS"
- echo_info "# Install Qemu:\t\t\t$YOCTOADT_QEMU"
- echo_info "# Install NFS utilities:\t$YOCTOADT_NFS_UTIL"
- #echo_info "# Install bitbake + UI:\t\t$YOCTOADT_BITBAKE"
- #echo_info "# Install metadata:\t$YOCTOADT_METADATA"
- #echo_info "############################################################################\n"
-
- echo_info "\n##############################################################################"
- echo_info "# Your rootfs image(s) and target sysroot selections from adt_installer.conf"
- echo_info "##############################################################################"
-prompt=1
-for arch_type in $YOCTOADT_TARGETS; do
- download_images $arch_type $prompt
-done
- echo_info "############################################################################\n"
- select_install_type
-}
-
-validate_config()
-{
-
- for selected_arch_type in $YOCTOADT_TARGETS; do
- found=0
- select_machine_var="\$YOCTOADT_TARGET_MACHINE_$selected_arch_type"
- select_machine=`eval echo $select_machine_var`
- show_error_banner=0
-
- for supported_arch_type in $YOCTOADT_SUPPORTED_TARGETS; do
- if [ "$selected_arch_type" == "$supported_arch_type" ]; then
- found=1
- break
- fi
- done
- if [ $found == 0 ]; then
- echo_info "[ADT_INST] Error: YOCTADT_TARGETS in adt_installer.conf contains invalid entries: $YOCTOADT_TARGETS. Valid values are: $YOCTOADT_SUPPORTED_TARGETS"
- show_error_banner=1
- elif [ -z "$select_machine" ]; then
- echo_info "[ADT_INST] Error: No MACHINE was defined for $selected_arch_type architecture! This is needed to install the toolchain and the correct environment settings."
- echo_info "[ADT_INST] To do that, in adt-installer.conf, set the following variable: YOCTOADT_TARGET_MACHINE_$selected_arch_type"
- show_error_banner=1
- fi
-
- if [ $show_error_banner == 1 ]; then
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
- fi
- done
-
- for arch_type in $YOCTOADT_SUPPORTED_TARGETS; do
- #select_target_var="\$YOCTOADT_TARGET_$arch_type"
- #select_target=`eval echo $select_target_var`
-
- #if [ "$select_target" != "Y" ] || [ "$selected_target" != "y" ]; then
- # continue;
- #fi
-
- target_sysroot_image_var="\$YOCTOADT_TARGET_SYSROOT_IMAGE_$arch_type"
- target_sysroot_image=`eval echo $target_sysroot_image_var`
-
-
- select_rootfs_var="\$YOCTOADT_ROOTFS_$arch_type"
- select_rootfs=`eval echo $select_rootfs_var`
-
- if [ "$select_rootfs" == "" ] && [ "$target_sysroot_image" == "" ]; then
- continue;
- fi
-
- for image_type in $select_rootfs; do
-#validate rootfs type defined in YOCTOADT_ROOTFS_{ARCH} is valid and in YOCTOADT_SUPPORTED_ROOTFS
- found=0
- for supported_rootfs_type in $YOCTOADT_SUPPORTED_ROOTFS; do
- if [ "$image_type" == "$supported_rootfs_type" ]; then
- found=1
- break
- fi
- done
- if [ $found == 0 ]; then
-#the rootfs type listed for downloading is not valid
- echo_info "[ADT_INST] Error: Selected YOCTOADT_ROOTFS_$arch_type value: $image_type, is not valid! Valid values are: $YOCTOADT_SUPPORTED_ROOTFS "
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
- fi
- done
-
- found=0
- for image_type in $select_rootfs; do
-#validate that rootfs to be extracted must be in the item: YOCTOADT_ROOTFS_${ARCH}
- if [ "$target_sysroot_image" == "$image_type" ]; then
- found=1
- break
- fi
- done
-# the rootfs image to be extracted is not selected
- if [ $found == 0 ]; then
- echo_info "[ADT_INST] Error: YOCTOADT_TARGET_SYSROOT_IMAGE_$arch_type selection: $target_sysroot_image is not included in YOCTOADT_ROOTFS_$arch_type selections: $select_rootfs"
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
- fi
- done
-}
-
-
-#detect opkg installed or not, for installing sdk, we will use
-#this installed local opkg
-install_opkg()
-{
-if [ ! -x "$LOCAL_OPKG_LOC/bin/opkg" ]; then
- echo_info "OPKG is not setup, setting up opkg in local, which is required for installing yocto ADT...\n"
-
- if [ -d $LOCAL_OPKG_LOC ]; then
- echo_info "Deleting old OPKG folder, which doesn't contain executables... "
- rm -rf $LOCAL_OPKG_LOC
- fi
-
- parent_folder=`pwd`
- cd $LOCAL_OPKG_FOLDER
- check_result
-
- opkg_source_dir=`ls -d opkg-*`
-
- if [ $opkg_source_dir == "" ]; then
- echo_info "[ADT_INST] Error: OPKG source directory is not found!"
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
- fi
-
- cd $opkg_source_dir
- check_result
-
- echo_info "Configure opkg ...\n"
- autoreconf -i
- ./configure --prefix=$parent_folder/$LOCAL_OPKG_LOC --enable-shared=no --disable-curl --disable-ssl-curl --disable-gpg >> $parent_folder/$YOCTOADT_INSTALL_LOG_FILE
- check_result
-
- echo_info "Make opkg ...\n"
- make &>> $parent_folder/$YOCTOADT_INSTALL_LOG_FILE
- check_result
-
- echo_info "Make Install opkg ...\n"
- make install &>> $parent_folder/$YOCTOADT_INSTALL_LOG_FILE
- #if meet error when installing opkg, cancel the installation
- check_result
-
- cd $parent_folder
- echo_info "Successfully installed OPKG.\n"
-fi
-}
-
-confirm_download()
-{
-#avoid repeated reminding
-if [ "$override_oldfile" == 1 ]; then
- return $pre_result
-else
- override_oldfile=1
-fi
-
-while true; do
- #echo_info "[ADT_INST] Files [$1] already exists. If you continue downloading, old files will be overrided."
- #echo_info "[ADT_INST] Further prompts will not be given if there're more existing files to be downloaded."
- #echo_info "[ADT_INST] Do you want to continue downloading? Please enter Y/N:"
- echo_info "\nFile [$1] already exists, which means you've downloaded the qemu kernel and rootfs file(s) before. If you choose continue downloading, old files will be overridden."
- echo_info "[ADT_INST] Do you want to continue downloading? Please enter Y/N:"
- read YOCTOADT_INSTALL
- YOCTOADT_INSTALL=`tr '[a-z]' '[A-Z]'<<<"$YOCTOADT_INSTALL"`
- if [ "$YOCTOADT_INSTALL" == "Y" ]; then
- pre_result=0
- return 0
- elif [ "$YOCTOADT_INSTALL" == "N" ]; then
- pre_result=1
- return 1
- fi
-done
-}
-
-download_file()
-{
-local filename=`echo ${1##*/}`
-if [ -f "$LOCAL_DOWNLOAD/$filename" ]; then
- confirm_download $filename
- result="$?"
- if [ ! "$result" == "0" ]; then
- return
- else
- echo "Removing old file [$1]"
- rm -rf "$LOCAL_DOWNLOAD/$filename"
- fi
-fi
-echo_info "Downloading file: $filename..."
-wget "$YOCTOADT_REPO/rootfs/$1" -P $LOCAL_DOWNLOAD --progress=bar:force 2>&1 | tee -a "$YOCTOADT_INSTALL_LOG_FILE"
-}
-
-
-
-#Need three input params:
-# $1 arch_type(arm powerpc x86 mips)
-# $2 machine(qemuarm beagleboard)
-# $3 rootfs_image_type (a list of sdk sato minimal lsb)
-get_image()
-{
- local machine=$2
-
- if [ "$1" == "x86" ] || [ "$1" == "x86_64" ]; then
- kernel="bzImage-$machine.bin"
- elif [ "$1" == "ppc" ] || [ "$1" == "mips" ]; then
- kernel="vmlinux-$machine.bin"
- else
- kernel="zImage-$machine.bin"
- fi
-
- #echo_info "[ADT_INST] Downloading qemu kernel binary: $qemu_kernel"
- download_file $machine/$kernel
- check_result
-
- for image_type in $select_rootfs; do
- #echo_info "[ADT_INST] Downloading rootfs file: core-image-$image_type-$machine.tar.bz2"
- filename="core-image-$image_type-$machine.tar.bz2"
- download_file $machine/$filename
- check_result
- done
-}
-
-download_images()
-{
- select_rootfs_var="\$YOCTOADT_ROOTFS_$1"
- select_sysroot_image_var="\$YOCTOADT_TARGET_SYSROOT_IMAGE_$1"
- select_sysroot_var="\$YOCTOADT_TARGET_SYSROOT_LOC_$1"
- select_machine_var="\$YOCTOADT_TARGET_MACHINE_$1"
- select_rootfs=`eval echo $select_rootfs_var`
- select_sysroot_image=`eval echo $select_sysroot_image_var`
- select_sysroot=`eval echo $select_sysroot_var`
- select_machine=`eval echo $select_machine_var`
-
- if [ -n "$select_sysroot" ]; then
- select_sysroot=`readlink -m $select_sysroot`
- fi
-
- if [ "$select_rootfs" != "" ]; then
- if [ $2 ]; then
- #echo_info "\n############################################################################"
- #echo_info "# To be downloaded rootfs image details defined in adt_installer.conf"
- #echo_info "############################################################################"
- echo_info "# Target architecture:\t\t$1"
- echo_info "# Target machine:\t\t$select_machine"
- echo_info "# Root_fs images:\t\t$select_rootfs"
- echo_info "# Target sysroot image:\t\t$select_sysroot_image"
- echo_info "# Target sysroot loc:\t\t$select_sysroot"
- echo_info "\n"
- #echo_info "############################################################################\n"
- else
- get_image $1 $select_machine $select_rootfs
- fi
- fi
-}
-
-
-
-
-#Main body of installer
-
-clear
-
-run_path=`dirname $0`
-cd $run_path
-
-if [ ! -f "scripts/util" ]; then
- echo -e "[ADT_INST] Error: Script file: util, can't be found under: $run_path!"
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
-fi
-
-if [ ! -f "scripts/adt_installer_internal" ]; then
- echo -e "[ADT_INST] Error: Script file: adt_installer_internal, can't be found under: $run_path!"
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
-fi
-
-config_file="adt_installer.conf"
-if [ ! -f "$config_file" ]; then
- echo_info "[ADT_INST] Error: Installation configuration file: adt_installer.conf is not found!\n"
- echo_info "\n##################################################################################"
- echo_info "# Meet error(s) when installing Yocto ADT. Please check log file for details. "
- echo_info "##################################################################################\n"
- exit -1
-fi
-
-. scripts/data_define
-. scripts/util
-
-
-if [ -f "$YOCTOADT_INSTALL_LOG_FILE" ]; then
- rm $YOCTOADT_INSTALL_LOG_FILE
-fi
-
-echo -n "Please enter the install location (default: $DEFAULT_INSTALL_FOLDER): "
-read INSTALL_FOLDER
-
-if [ "$INSTALL_FOLDER" = "" ]; then
- INSTALL_FOLDER=$DEFAULT_INSTALL_FOLDER
-fi
-
-eval INSTALL_FOLDER=$(printf "%q" "$INSTALL_FOLDER")
-if [ -d "$INSTALL_FOLDER" ]; then
- export INSTALL_FOLDER=$(cd "$INSTALL_FOLDER"; pwd)
-else
- export INSTALL_FOLDER=$(readlink -m "$INSTALL_FOLDER")
-fi
-
-if [ -n "$(echo $INSTALL_FOLDER|grep ' ')" ]; then
- echo "The target directory path ($INSTALL_FOLDER) contains spaces. Abort!"
- exit 1
-fi
-
-clear
-
-usage
-
-user_inst_type="$?"
-
-validate_config
-check_result
-
-#check adt_repo exist
-wget --spider $YOCTOADT_REPO 2>&1 | tee -a "$YOCTOADT_INSTALL_LOG_FILE"
-if grep -q "404 Not Found" $YOCTOADT_INSTALL_LOG_FILE; then
- echo -e "[ADT_INST] Error: YOCTOADT_REPO does not exist: $YOCTOADT_REPO"
- echo -e "\n#############################################################################"
- echo -e "# Meet error(s) when installing Yocto ADT! Please check log file for details. "
- echo -e "#############################################################################\n"
- exit -1
-fi
-
-#firstly we need to install opkg host
-install_opkg
-
-#Create folders for holding rootfs/qemu images
-if [ ! -d "$LOCAL_DOWNLOAD" ]; then
- echo_info "Creating new images downloading folder: $LOCAL_DOWNLOAD ..."
- mkdir -p $LOCAL_DOWNLOAD
-fi
-
-#downloading required qemu images/rootfs
-if [ "$user_inst_type" == "0" ]; then
- override_oldfile=1
-else
- override_oldfile=0
-fi
-
-for arch_type in $YOCTOADT_TARGETS; do
- download_images $arch_type
-done
-
-scripts/adt_installer_internal $user_inst_type
-
-result="$?"
-#echo_info "\n############################################################"
-if [ "$result" == "0" ]; then
- echo_info "\n############################################################"
- echo_info "# Yocto ADT has been successfully installed."
- echo_info "############################################################\n"
-fi
-
diff --git a/meta/recipes-devtools/installer/adt-installer/adt_installer.conf b/meta/recipes-devtools/installer/adt-installer/adt_installer.conf
deleted file mode 100644
index 867fbd107b..0000000000
--- a/meta/recipes-devtools/installer/adt-installer/adt_installer.conf
+++ /dev/null
@@ -1,75 +0,0 @@
-# Yocto ADT Installer Configuration File
-#
-# Copyright 2010-2011 by Intel Corp.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-
-# Your yocto distro repository, this should include IPKG based packages and root filesystem files where the installation is based on
-
-YOCTOADT_REPO="ADTREPO"
-
-# The following are for system wide setup
-# Target architectures that you want to setup host cross dev environment for
-# valid values are: arm, x86, x86_64, ppc, mips with space separation between entries
-YOCTOADT_TARGETS="arm x86"
-# Whether install qemu or not, valid entries are: Y/N
-YOCTOADT_QEMU="Y"
-# Whether install user-mode nfs or not, valid entries are: Y/N. If you want to use Yocto Eclipse plug-in as your dev IDE, you need to select both qemu and NFS
-YOCTOADT_NFS_UTIL="Y"
-
-# These 2 values will be supported in the furture installer
-#YOCTOADT_BITBAKE="Y"
-#YOCTOADT_METADATA="Y"
-
-#The followings are for setting up specific target architecture
-#YOCTOADT_ROOTFS_$arch is for specifying what root filesystem image files you want to download from the repository. The valid values to replace $arch are: arm, x86, x86_64, powerpc, mips. The valid image files are: minimal, minimal-dev, sato, sato-dev, sato-sdk,lsb, lsb-dev, lsb-sdk. If you want to download multiple images, the entries are space separated
-YOCTOADT_ROOTFS_arm="minimal sato-sdk"
-#Specify which root filesystem file to use to extract as target sysroot. Please ensure the entry is in the list of downloaded root filesystem files that specified above in YOCTOADT_ROOTFS_$arch
-YOCTOADT_TARGET_SYSROOT_IMAGE_arm="sato-sdk"
-#The machine for which you want to download the image. Each machine might have
-#different compilation options in order to select certain hardware models or
-#configurations
-YOCTOADT_TARGET_MACHINE_arm="qemuarm"
-#The location where the target sysroot will be setup
-YOCTOADT_TARGET_SYSROOT_LOC_arm="$HOME/test-yocto/$YOCTOADT_TARGET_MACHINE_arm"
-
-
-#Here's a template for setting up target arch of x86
-YOCTOADT_ROOTFS_x86="sato-sdk"
-YOCTOADT_TARGET_SYSROOT_IMAGE_x86="sato-sdk"
-YOCTOADT_TARGET_MACHINE_x86="qemux86"
-YOCTOADT_TARGET_SYSROOT_LOC_x86="$HOME/test-yocto/$YOCTOADT_TARGET_MACHINE_x86"
-
-#Here's some template of other arches, which you need to change the value in ""
-YOCTOADT_ROOTFS_x86_64="sato-sdk"
-YOCTOADT_TARGET_SYSROOT_IMAGE_x86_64="sato-sdk"
-YOCTOADT_TARGET_MACHINE_x86_64="qemux86-64"
-YOCTOADT_TARGET_SYSROOT_LOC_x86_64="$HOME/test-yocto/$YOCTOADT_TARGET_MACHINE_x86_64"
-
-YOCTOADT_ROOTFS_ppc="sato-sdk"
-YOCTOADT_TARGET_SYSROOT_IMAGE_ppc="sato-sdk"
-YOCTOADT_TARGET_MACHINE_ppc="qemuppc"
-YOCTOADT_TARGET_SYSROOT_LOC_ppc="$HOME/test-yocto/$YOCTOADT_TARGET_MACHINE_ppc"
-
-YOCTOADT_ROOTFS_mips="sato-sdk"
-YOCTOADT_TARGET_SYSROOT_IMAGE_mips="sato-sdk"
-YOCTOADT_TARGET_MACHINE_mips="qemumips"
-YOCTOADT_TARGET_SYSROOT_LOC_mips="$HOME/test-yocto/$YOCTOADT_TARGET_MACHINE_mips"
-
diff --git a/meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-i686.conf b/meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-i686.conf
deleted file mode 100644
index ba627b3f3a..0000000000
--- a/meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-i686.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-arch all 1
-arch any 6
-arch noarch 11
-arch i686-nativesdk 16
-src yp-i686-nativesdk ADTREPO_URL/adt-ipk/i686-nativesdk
-src yp-i686-all ADTREPO_URL/adt-ipk/all
diff --git a/meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-x86_64.conf b/meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-x86_64.conf
deleted file mode 100644
index 10504a92e9..0000000000
--- a/meta/recipes-devtools/installer/adt-installer/opkg/conf/opkg-sdk-x86_64.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-arch all 1
-arch any 6
-arch noarch 11
-arch x86_64-nativesdk 16
-src yp-x86_64-nativesdk ADTREPO_URL/adt-ipk/x86_64-nativesdk
-src yp-x86_64-all ADTREPO_URL/adt-ipk/all
diff --git a/meta/recipes-devtools/installer/adt-installer/scripts/adt_installer_internal b/meta/recipes-devtools/installer/adt-installer/scripts/adt_installer_internal
deleted file mode 100755
index 6f5fb49990..0000000000
--- a/meta/recipes-devtools/installer/adt-installer/scripts/adt_installer_internal
+++ /dev/null
@@ -1,312 +0,0 @@
-#!/bin/bash
-
-# Yocto ADT Installer
-#
-# Copyright 2010-2011 by Intel Corp.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-parse_config()
-{
- INST_ARCH=`uname -m`
-
- case $INST_ARCH in
- i[3-6]86)
- OPKG_CONFIG_FILE=$YOCTOADT_OPKG_CONF_FILE_32
- OECORE_NATIVE_SYSROOT="$INSTALL_FOLDER/sysroots/$INST_ARCH$SDK_VENDOR-linux/"
- ;;
- x86_64)
- OPKG_CONFIG_FILE=$YOCTOADT_OPKG_CONF_FILE_64
- OECORE_NATIVE_SYSROOT="$INSTALL_FOLDER/sysroots/x86_64$SDK_VENDOR-linux/"
- ;;
- *)
- echo_info "[ADT_INST] Error: Installation Machine is not supported!"
- exit -1
- ;;
- esac
-}
-
-get_sudo_app()
-{
- username=$(id -nu)
-
- # find the owner of the parent
- dir=$1
- while [ 1 ]; do
- if [ -d $dir ]; then
- owner=$(stat -c %U $dir)
- break
- else
- dir=$(dirname $dir)
- fi
- done
-
- if [ "$owner" = "$username" ]; then
- true
- else
- echo sudo
- fi
-}
-
-# this function accepts arch_type (x86, x86_64, arm, ppc, mips) as the first
-# argument, returning the location of the target rootfs
-get_target_rootfs_location() {
- [ -z "$1" ] && return
-
- arch_type=$1
- # rootfs extraction directory
- target_sysroot_var="\$YOCTOADT_TARGET_SYSROOT_LOC_$arch_type"
- target_sysroot=`eval echo $target_sysroot_var`
-
- if [ "$target_sysroot" == "" ]; then
- return
- else
- echo "`readlink -m $target_sysroot`"
- fi
-}
-
-
-#let us install a qemu-native firstly
-#installation step 2
-install_native_sdk()
-{
-
-echo_info "\nStart installing selected native ADT for archs: $YOCTOADT_TARGETS..."
-
-# where the packages are installed.
-NATIVE_INSTALL_DIR=$INSTALL_FOLDER
-
-if [ -d "$INSTALL_FOLDER" ]; then
- echo_info "\nNative ADT installation directory \"$INSTALL_FOLDER\" already exists! Continue installation will override its contents!"
- confirm_install $1
-fi
-
-#Now begin to install native sdk and extract qemu rootfs which needs privilege rights
-#depending on the install location
-SUDO=$(get_sudo_app $NATIVE_INSTALL_DIR)
-if [ -n "$SUDO" ]; then
- echo_info "#######################################################################"
- echo_info "Please note from this point on installation requires sudo password ..."
- echo_info "#######################################################################"
-fi
-
-#we need to make this directory firstly since opkg need to use it.
-OPKG_LOCK_DIR="$NATIVE_INSTALL_DIR/$OPKG_LIBDIR/opkg"
-if [ ! -d "$OPKG_LOCK_DIR" ]; then
- $SUDO mkdir -p $OPKG_LOCK_DIR
- echo_info "Successfully create directory $OPKG_LOCK_DIR. "
-#if user delete /opt/xxx, while dangling folders there, report error
-elif [ ! -d "$INSTALL_FOLDER" ]; then
- echo_info "\nDangling opkg cache folder $OPKG_LOCK_DIR detected. Continue installation will remove the folder!"
- confirm_install $1
- $SUDO rm -rf $OPKG_LOCK_DIR
- $SUDO mkdir -p $OPKG_LOCK_DIR
-#if user are updating installing, just let him/her go, give her/him prompt
-else
- echo_info "ADT has already been installed. Will update its contents..."
-fi
-
-#first update repository
-if [ "x$SUDO" = "x" ]; then
- OPKG_CMD="$LOCAL_OPKG_LOC/bin/opkg"
-else
- OPKG_CMD="sudo -E $LOCAL_OPKG_LOC/bin/opkg"
-fi
-
-echo_info "Updating opkg..."
-$OPKG_CMD -f $OPKG_CONFIG_FILE -o $NATIVE_INSTALL_DIR update &>> $YOCTOADT_INSTALL_LOG_FILE
-check_result
-echo_info "opkg update process ended..."
-
-#install below must sdk-host packages
-OPKG_INSTALL_CMD="$OPKG_CMD "
-OPKG_INSTALL_NATIVE_CMD="$OPKG_INSTALL_CMD --force-overwrite -f $OPKG_CONFIG_FILE -o $NATIVE_INSTALL_DIR install"
-
-BASE_HOSTSDK_PKGNAMES="pseudo opkg pkgconfig libtool autoconf automake"
-for pkg in $BASE_HOSTSDK_PKGNAMES; do
- echo_info "Installing ${pkg} nativesdk ...\n"
- $OPKG_INSTALL_NATIVE_CMD nativesdk-${pkg} &>> $YOCTOADT_INSTALL_LOG_FILE
- check_result
-done
-
-for target_type in $YOCTOADT_TARGETS; do
- machine_var="\$YOCTOADT_TARGET_MACHINE_$target_type"
- machine=`eval echo $machine_var`
- echo_info "Installing cross canadian packages for $machine ..."
- $OPKG_INSTALL_NATIVE_CMD packagegroup-cross-canadian-$machine &>> $YOCTOADT_INSTALL_LOG_FILE
- check_result
-
- target_sysroot=`get_target_rootfs_location $target_type`
- [ -z "$target_sysroot" ] && continue
-
- # get the environment setup script paths: original (the one before relocation)
- # and relocated
- env_script_original=`$OPKG_CMD -f $OPKG_CONFIG_FILE -o $NATIVE_INSTALL_DIR files meta-environment-$machine|\
- grep environment-setup`
- env_script_relocated=$INSTALL_FOLDER/${env_script_original##*/}
-
- # opkg will not install packagegroup-cross-canadian package if it was already
- # installed. So, the environment script is in one place or the other.
- [ -e "$INSTALL_FOLDER/$env_script_original" ] && env_script=$INSTALL_FOLDER/$env_script_original
- [ -e "$env_script_original" ] && env_script=$env_script_original
- [ -e "$env_script_relocated" ] && env_script=$env_script_relocated
-
- $SUDO sed -i -e "s%SDKTARGETSYSROOT=.*%SDKTARGETSYSROOT=$target_sysroot%g" $env_script
-done
-
-if [ "$YOCTOADT_QEMU" == "Y" ] || [ "$YOCTOADT_QEMU" == "y" ]; then
- echo_info "\nInstalling qemu native ..."
- $OPKG_INSTALL_NATIVE_CMD nativesdk-qemu &>> $YOCTOADT_INSTALL_LOG_FILE
- check_result
- $OPKG_INSTALL_NATIVE_CMD nativesdk-qemu-helper &>> $YOCTOADT_INSTALL_LOG_FILE
- check_result
-fi
-
-if [ "$YOCTOADT_NFS_UTIL" == "Y" ] || [ "$YOCTOADT_NFS_UTIL" == "y" ]; then
- echo_info "\nInstalling unfs ..."
- $OPKG_INSTALL_NATIVE_CMD nativesdk-unfs3 &>> $YOCTOADT_INSTALL_LOG_FILE
- check_result
-fi
-
-# Lose the ./opt/${DISTRO}/${SDK_VERSION} part, we don't really need to keep
-# the entire directory structure. We could patch opkg to do that but it's far
-# simpler to do that here and achieve the same result.
-# This is done in two steps:
-if [ -d $NATIVE_INSTALL_DIR/$DEFAULT_INSTALL_FOLDER ]; then
- # Step 1: copy ./opt/${DISTRO}/${SDK_VERSION} contents to $NATIVE_INSTALL_DIR.
- # We cannot use move if $NATIVE_INSTALL_DIR is not empty (for example: contains
- # another SDK)
- $SUDO cp -r $NATIVE_INSTALL_DIR/$DEFAULT_INSTALL_FOLDER/* $NATIVE_INSTALL_DIR
-
- # delete the source directory now
- $SUDO rm -rf $NATIVE_INSTALL_DIR/$DEFAULT_INSTALL_FOLDER/*
-
- # Step 2: Delete the ./opt/${DISTRO}/${SDK_VERSION} directories too, they should be empty
- dir=$NATIVE_INSTALL_DIR/$DEFAULT_INSTALL_FOLDER
- while [ "$dir" != "$NATIVE_INSTALL_DIR" ]; do
- # if the user chose / as the install folder, then we should leave /opt in place
- if [ "$dir" = "/opt" ]; then
- break
- fi
-
- # try to delete the directory, only if it's empty
- $SUDO rmdir $dir
- if [ $? -ne 0 ]; then
- break
- fi
-
- # go to the next directory
- dir=$(dirname $dir)
- done
- # Step 3: Rewrite the *.list files to contain the correct paths
- $SUDO find $NATIVE_INSTALL_DIR/var/lib/opkg -type f -exec sed -i -e '#^$DEFAULT_INSTALL_FOLDER#$NATIVE_INSTALL_DIR#' {} \;
-fi
-
-# Link the ld.so.cache file into the hosts filesystem
-if [ ! -f "$OECORE_NATIVE_SYSROOT/etc/ld.so.cache" ]; then
-echo_info "Link the ld.so.cache file into the host filesystem"
-$SUDO ln -s /etc/ld.so.cache $OECORE_NATIVE_SYSROOT/etc/ld.so.cache
-check_result
-fi
-
-# relocate binaries
-echo_info "\nRelocating binaries ..."
-escaped_sdkpath=$(echo $DEFAULT_INSTALL_FOLDER |sed -e "s:[\+\.]:\\\\\\\\\0:g")
-
-# We don't change the script in-place since we may want the user to re-run
-# adt-installer script
-sed -e "s:##DEFAULT_INSTALL_DIR##:$escaped_sdkpath:" scripts/relocate_sdk.py > scripts/relocate_sdk_tmp.py
-chmod +x scripts/relocate_sdk_tmp.py
-
-dl_path=$(find $OECORE_NATIVE_SYSROOT/lib -name "ld-linux*")
-executable_files=$(find $OECORE_NATIVE_SYSROOT -type f -perm /111)
-
-$SUDO scripts/relocate_sdk_tmp.py $INSTALL_FOLDER $dl_path $executable_files
-check_result
-
-# replace /opt/${DISTRO}/${SDK_VERSION} with the install folder in all configs
-env_setup_script=$(find $NATIVE_INSTALL_DIR/ -name "environment-setup-*")
-$SUDO sed -i -e "s:$DEFAULT_INSTALL_FOLDER:$NATIVE_INSTALL_DIR:g" $env_setup_script
-
-find $OECORE_NATIVE_SYSROOT -type f -exec file '{}' \; | grep ":.*\(ASCII\|script\|source\).*text" | \
- cut -d':' -f1 | xargs $SUDO sed -i -e "s:$DEFAULT_INSTALL_FOLDER:$NATIVE_INSTALL_DIR:g"
-
-# change all symlinks pointing to /opt/${DISTRO}/${SDK_VERSION}
-for l in $(find $NATIVE_INSTALL_DIR -type l); do
- $SUDO ln -sfn $(readlink $l|sed -e "s:$DEFAULT_INSTALL_FOLDER:$NATIVE_INSTALL_DIR:") $l
-done
-
-# find out all perl scripts in $OECORE_NATIVE_SYSROOT and modify them
-# replacing the host perl with SDK perl.
-for perl_script in $($SUDO grep -m 1 "^#!.*perl" -rl $OECORE_NATIVE_SYSROOT); do
- $SUDO sed -i -e "s:^#! */usr/bin/perl.*:#! /usr/bin/env perl:g" -e \
- "s: /usr/bin/perl: /usr/bin/env perl:g" $perl_script
-done
-
-echo_info "\nSuccessfully installed selected native ADT!"
-}
-
-#Need three input params, $1 -- arch_type(arm powerpc x86 mips) #2 -- user installation type
-#customer or scilent
-
-install_target()
-{
-
-target_sysroot=`get_target_rootfs_location $1`
-[ -z "$target_sysroot" ] &&am