SAMA5D4 Xplained Ultra Board BSP
guowenxue
2019-08-27 69d0972fa8b82065a67566b74ecae8585d9c68c1
linux-bsp/build.sh
@@ -27,8 +27,6 @@
target=
set -e
function show_help()
{
   printf "Usage: $1 [system/bootloader/kernel/rootfs/clean]\n\n"
@@ -82,15 +80,18 @@
    SRC_DIR=$1
    if [ ! -d ${SRC_DIR} ] ; then
       show_banner "|       start decmpress $SRC_DIR packet       |"
       show_banner "|       start decompress $SRC_DIR packet     |"
        tar -xJf ${PACK_PATH}/${SRC_DIR}.tar.xz 
        cd ${SRC_DIR}
        if [ -f ${PATCH_PATH}/${SRC_DIR}-${PATCH_SUFIX} ] ; then 
            show_banner "|            patch for ${SRC_DIR}             |"
            # update cross compiler
            sed -i -e "s|^+CROSSTOOL=.*|+CROSSTOOL=${CROSSTOOL}|g" ${PATCH_PATH}/${SRC_DIR}-${PATCH_SUFIX}
            # Only u-boot not update cross compiler
            echo ${SRC_DIR} | grep "u-boot" > /dev/null
            if [ $? != 0 ] ; then
                sed -i -e "s|^+CROSSTOOL=.*|+CROSSTOOL=${CROSSTOOL}|g" ${PATCH_PATH}/${SRC_DIR}-${PATCH_SUFIX}
            fi
            patch -p1 < ${PATCH_PATH}/${SRC_DIR}-${PATCH_SUFIX}
        fi
@@ -135,8 +136,9 @@
    LEB_CNT=`expr $PEB_CNT - 4 - $PEB_CNT \/ 100 `
    #echo "Parition size ${partition_size}MiB and LEB=$LEB_CNT"
    set -x
    mkfs.ubifs -F -d ${ROOTFS_SRC} -m ${PAGE_SIZE} -e ${LEB_SIZE} -c $LEB_CNT -o ${ubimg_tmp}
    set -x
    printf "\nWARNNING: generete rootfs image need root privilege, please input sudo passwd!\n\n"
    sudo mkfs.ubifs -F -d ${ROOTFS_SRC} -m ${PAGE_SIZE} -e ${LEB_SIZE} -c $LEB_CNT -o ${ubimg_tmp}
    set +x