adt-installer cleanup for latest oecore changes
cover adt-installer cleanup for latest oecore changes
From: Jessica Zhang <[email protected]>
The change set includes extract bitbake config setting into data_define, use config setting variables replace hardcode values, and add adt repo checking
Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: jzhang/oe-rename
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=jzhang/oe-rename
Thanks,
Jessica Zhang <[email protected]>
---
Jessica Zhang (2):
extract bitbake config setting into data_define, use more variables
replacing hardcoded values
Add adt repo checking
.../installer/adt-installer/adt_installer | 15 +++++++++++++-- .../installer/adt-installer/adt_installer.conf | 2 +- .../adt-installer/scripts/adt_installer_internal | 4 ++-- .../installer/adt-installer/scripts/data_define | 1 - .../installer/adt-installer_1.0.bb | 4 +++- 5 files changed, 19 insertions(+), 7 deletions(-)
PATCH 1/2 extract bitbake config setting into data_define, use more variables replacing hardcoded values
From: Jessica Zhang <[email protected]>
--- .../installer/adt-installer/adt_installer | 2 +- .../installer/adt-installer/adt_installer.conf | 2 +- .../adt-installer/scripts/adt_installer_internal | 4 ++-- .../installer/adt-installer/scripts/data_define | 1 - .../installer/adt-installer_1.0.bb | 4 +++- 5 files changed, 7 insertions(+), 6 deletions(-)
meta/recipes-devtools/installer/adt-installer/adt_installer +1 -1
@@ -48,7 +48,7 @@ usage () 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 poky metadata:\t$YOCTOADT_METADATA" + #echo_info "# Install metadata:\t$YOCTOADT_METADATA" #echo_info "############################################################################\n" echo_info "\n##############################################################################"
meta/recipes-devtools/installer/adt-installer/adt_installer.conf +1 -1
@@ -23,7 +23,7 @@ # Your yocto distro repository, this should include IPKG based packages and root filesystem files where the installation is based on -YOCTOADT_IPKG_REPO="http://adtrepo.yoctoproject.org/1.0/rootfs" +YOCTOADT_IPKG_REPO="http://adtrepo.yoctoproject.org/$YOCTOADT_VERSION/rootfs" # The following are for system wide setup # Target architectures that you want to setup host cross dev environment for
meta/recipes-devtools/installer/adt-installer/scripts/adt_installer_internal +2 -2
@@ -29,11 +29,11 @@ parse_config() 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/" + 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/" + OECORE_NATIVE_SYSROOT="$INSTALL_FOLDER/sysroots/x86_64$SDK_VENDOR-linux/" ;; *) echo_info "[ADT_INST] Error: Installation Machine is not supported!"
meta/recipes-devtools/installer/adt-installer/scripts/data_define +0 -1
@@ -37,4 +37,3 @@ YOCTOADT_SUPPORTED_TARGETS="x86 x86_64 arm ppc mips" # configuration files YOCTOADT_OPKG_CONF_FILE_32="./opkg/conf/opkg-sdk-i686.conf" YOCTOADT_OPKG_CONF_FILE_64="./opkg/conf/opkg-sdk-x86_64.conf" -INSTALL_FOLDER=/opt/poky/$YOCTOADT_VERSION
meta/recipes-devtools/installer/adt-installer_1.0.bb +3 -1
@@ -31,7 +31,7 @@ ALLOW_EMPTY = "1" PACKAGES = "" PACKAGE_ARCH = "all" -PR = "r0" +PR = "r3" ADT_DEPLOY = "${TMPDIR}/deploy/sdk/" ADT_DIR = "${WORKDIR}/adt-installer/"
@@ -69,6 +69,8 @@ fakeroot do_deploy () { echo 'YOCTOADT_VERSION=${SDK_VERSION}' > ${ADT_DIR}/temp.conf cat ${ADT_DIR}/adt_installer.conf >> ${ADT_DIR}/temp.conf mv ${ADT_DIR}/temp.conf ${ADT_DIR}/adt_installer.conf + echo 'SDK_VENDOR=${SDK_VENDOR}' >> ${ADT_DIR}/scripts/data_define + echo 'INSTALL_FOLDER=${SDKPATH}' >> ${ADT_DIR}/scripts/data_define tar cfj adt_installer.tar.bz2 adt-installer cp ${WORKDIR}/adt_installer.tar.bz2 ${ADT_DEPLOY} }
Signature · 1 line
1.7.0.4
PATCH 2/2 Add adt repo checking
In reply to Jessica ZhangFrom: Jessica Zhang <[email protected]>
--- .../installer/adt-installer/adt_installer | 13 ++++++++++++- .../installer/adt-installer/adt_installer.conf | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-)
meta/recipes-devtools/installer/adt-installer/adt_installer +12 -1
@@ -228,7 +228,7 @@ if [ -f "$LOCAL_DOWNLOAD/$filename" ]; then fi fi echo_info "Downloading file: $filename..." -wget "$YOCTOADT_IPKG_REPO/$1" -P $LOCAL_DOWNLOAD --progress=bar:force 2>&1 | tee -a "$YOCTOADT_INSTALL_LOG_FILE" +wget "$YOCTOADT_REPO/rootfs/$1" -P $LOCAL_DOWNLOAD --progress=bar:force 2>&1 | tee -a "$YOCTOADT_INSTALL_LOG_FILE" }
@@ -339,6 +339,17 @@ user_inst_type="$?" validate_config check_result + +#check adt_repo exist +wget $YOCTOADT_REPO 2>&1 | tee -a "$YOCTOADT_INSTALL_LOG_FILE" +if grep -q "ERROR 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
meta/recipes-devtools/installer/adt-installer/adt_installer.conf +1 -1
@@ -23,7 +23,7 @@ # Your yocto distro repository, this should include IPKG based packages and root filesystem files where the installation is based on -YOCTOADT_IPKG_REPO="http://adtrepo.yoctoproject.org/$YOCTOADT_VERSION/rootfs" +YOCTOADT_REPO="http://adtrepo.yoctoproject.org/$YOCTOADT_VERSION" # The following are for system wide setup # Target architectures that you want to setup host cross dev environment for
Signature · 1 line
1.7.0.4
Saul Wold
AppliedQuoted 27 lines · Jessica Zhang
From: Jessica Zhang<[email protected]>
The change set includes extract bitbake config setting into
data_define, use config setting variables replace hardcode values, and add adt repo checkingPull URL:
git://git.pokylinux.org/poky-contrib.git
Branch: jzhang/oe-rename
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=jzhang/oe-renameThanks,
Jessica Zhang<[email protected]>
---Jessica Zhang (2):
extract bitbake config setting intodata_define, use more variables
replacing hardcoded values
Add adt repo checking.../installer/adt-installer/adt_installer | 15 +++++++++++++-- .../installer/adt-installer/adt_installer.conf | 2 +- .../adt-installer/scripts/adt_installer_internal | 4 ++-- .../installer/adt-installer/scripts/data_define | 1 - .../installer/adt-installer_1.0.bb | 4 +++- 5 files changed, 19 insertions(+), 7 deletions(-)
Quoted 5 lines
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Merged into oe-core and poky
Thanks
Sau!