| | |
| | | # This shell script used to build yocto for igkbaord |
| | | |
| | | BOARD=igkboard |
| | | VERSION=honister |
| | | |
| | | # https://wiki.yoctoproject.org/wiki/Releases |
| | | # Version should be: hardknott(3.3) honister(3.4) kirkstone(4.0) |
| | | VERSION=kirkstone |
| | | |
| | | # i.MX BSP release version: |
| | | # https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX |
| | | BSPVER=lf-5.15.71-2.2.0 |
| | | |
| | | PACKDIR=`pwd`/yocto_packets |
| | | #PACKDIR=${HOME}/yocto/yocto_packets |
| | | BUILDIR=$BOARD |
| | | |
| | | PRJ_PATH=`pwd` |
| | | WORKDIR=${PRJ_PATH}/workspace-${VERSION} |
| | | WORKDIR=${PRJ_PATH}/${VERSION}-${BSPVER} |
| | | |
| | | SRV_URL=http://weike-iot.com:2211/yocto/ |
| | | #SRV_URL=http://127.0.0.1:2211/yocto/ |
| | | SRV_URL=http://master.iot-yun.club:2211/imx/bsp/yocto/ |
| | | #SRV_URL=http://127.0.0.1:2211/imx/bsp/yocto/ |
| | | YOCTO_TAR=imx-yocto-bsp-${VERSION}.tar.xz |
| | | |
| | | set -e |
| | |
| | | cd ${PRJ_PATH} |
| | | do_unpack tarballs/$YOCTO_TAR |
| | | |
| | | mv imx-yocto-bsp workspace-${VERSION} |
| | | mv imx-yocto-bsp $WORKDIR |
| | | } |
| | | |
| | | function do_patch() |
| | |
| | | pr_info "start patch Yocto ${VERSION}" |
| | | |
| | | cd ${WORKDIR}/sources |
| | | cp -af ${WORKDIR}/../meta-${BOARD}/${VERSION} meta-${BOARD} |
| | | cp -af ${WORKDIR}/../meta-${BOARD}/${VERSION}-${BSPVER} meta-${BOARD} |
| | | |
| | | cd ${WORKDIR} |
| | | } |
| | |
| | | sed -i "s|^DL_DIR.*|DL_DIR ?= \"${PACKDIR}\"|g" conf/local.conf |
| | | |
| | | #bitbake -c clean u-boot-imx linux-imx ${TARGET} |
| | | bitbake -k ${TARGET} |
| | | bitbake ${TARGET} |
| | | |
| | | cd ${WORKDIR} |
| | | } |
| | |
| | | cd $WORKDIR |
| | | |
| | | set -x |
| | | ls $WORKDIR/imx-yocto-bsp/${BUILDIR}/tmp/deploy/images/${BOARD}/ |
| | | ls $WORKDIR/${BUILDIR}/tmp/deploy/images/${BOARD}/ |
| | | set +x |
| | | } |
| | | |