| | |
| | | export GIT_URL=`jq -r ".bsp.giturl" $CONF_FILE | tr 'A-Z' 'a-z'` |
| | | export CROSS_COMPILE=`jq -r ".bsp.cortexAtool" $CONF_FILE | tr 'A-Z' 'a-z'` |
| | | |
| | | export SRCS="linux-imx" |
| | | export BRANCH=$BSP_VER |
| | | export KER_PATH=$PRJ_PATH/linux-imx |
| | | |
| | | export JOBS=`cat /proc/cpuinfo | grep processor | wc -l` |
| | | export ARCH=arm64 |
| | | export SRCS="linux-imx" |
| | | |
| | | if [[ $BOARD =~ mx6ull ]] ; then |
| | | export ARCH=arm |
| | | else |
| | | export ARCH=arm64 |
| | | fi |
| | | } |
| | | |
| | | function build_kernel() |
| | |
| | | |
| | | cd $KER_PATH |
| | | |
| | | if [ ! -s arch/arm64/configs/$defconfig -a -s $patch_file ] ; then |
| | | if [ ! -s arch/$ARCH/configs/$defconfig -a -s $patch_file ] ; then |
| | | pr_warn "do patch for $KER_PATH now..." |
| | | patch -p1 < $patch_file |
| | | fi |
| | |
| | | |
| | | if [ -d $PRFX_PATH ] ; then |
| | | rm -rf $PRFX_PATH/* |
| | | else |
| | | mkdir -p $PRFX_PATH |
| | | fi |
| | | |
| | | # Install image |
| | | cp arch/arm64/boot/Image $PRFX_PATH |
| | | cp arch/arm64/boot/dts/freescale/${BOARD}.dtb $PRFX_PATH |
| | | mkdir -p $PRFX_PATH/overlays |
| | | |
| | | # Install system image and device tree binaries |
| | | |
| | | if [[ $BOARD =~ 6ull ]] ; then |
| | | set -x |
| | | cp -f arch/${ARCH}/boot/zImage $PRFX_PATH |
| | | cp -f arch/${ARCH}/boot/dts/${BOARD}.dtb $PRFX_PATH |
| | | cp -f arch/${ARCH}/boot/dts/${BOARD}/*.dtbo $PRFX_PATH/overlays |
| | | set +x |
| | | else |
| | | set -x |
| | | cp -f arch/${ARCH}/boot/Image $PRFX_PATH |
| | | cp -f arch/${ARCH}/boot/dts/freescale/${BOARD}.dtb $PRFX_PATH |
| | | cp -f arch/${ARCH}/boot/dts/freescale/${BOARD}/*.dtbo $PRFX_PATH/overlays |
| | | set +x |
| | | fi |
| | | |
| | | # Install kernel modules |
| | | make modules_install INSTALL_MOD_PATH=$PRFX_PATH INSTALL_MOD_STRIP=1 |
| | |
| | | |
| | | if [[ -n "$INST_PATH" && -w $INST_PATH ]] ; then |
| | | pr_info "install linux kernel to '$INST_PATH'" |
| | | cp $PRFX_PATH/Image $INST_PATH |
| | | cp $PRFX_PATH/${BOARD}.dtb $INST_PATH |
| | | cp -f $PRFX_PATH/*Image $INST_PATH |
| | | cp -f $PRFX_PATH/${BOARD}.dtb $INST_PATH |
| | | fi |
| | | } |
| | | |