| | |
| | | PRJ_PATH=`pwd` |
| | | |
| | | IMG_PATH=${PRJ_PATH}/../images/boot |
| | | |
| | | |
| | | BOARD=imx6ull |
| | | |
| | | |
| | | CROSS_TOOL=/opt/buildroot/cortexA7/bin/arm-linux- |
| | | |
| | | # linux kernel tarball path and branch |
| | |
| | | STAGE=0 |
| | | |
| | | function msg_banner() |
| | | { |
| | | { |
| | | STAGE=`expr $STAGE + 1` |
| | | |
| | | echo "" |
| | | echo "+---------------------------------------------+" |
| | | printf " Stage $STAGE: $1\n" |
| | | echo "+---------------------------------------------+" |
| | | printf " Stage $STAGE: $1\n" |
| | | echo "+---------------------------------------------+" |
| | | echo "" |
| | | } |
| | |
| | | function do_fetch() |
| | | { |
| | | msg_banner "Fetch ${LINUX_SRC} source code" |
| | | if [ -d ${LINUX_SRC} ] ; then |
| | | if [ -d ${LINUX_SRC} ] ; then |
| | | printf "\n\n -- ${LINUX_SRC} fetched already -- \n\n" |
| | | return 0; |
| | | fi |
| | |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | | |
| | | |
| | | function do_build() |
| | | { |
| | | msg_banner "Build for ${LINUX_SRC} source code" |
| | | |
| | | cd ${LINUX_SRC} |
| | | |
| | | if [ ! -f .config ] ; then |
| | | if [ ! -f .config ] ; then |
| | | cp $CONF_FILE .config |
| | | fi |
| | | |
| | | make -j ${JOBS} |
| | | |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | |
| | | cd ${LINUX_SRC} |
| | | |
| | | if [ -f .config ] ; then |
| | | if [ -f .config ] ; then |
| | | cp .config $CONF_FILE |
| | | fi |
| | | |
| | |
| | | } |
| | | |
| | | function gen_patch() |
| | | { |
| | | { |
| | | do_clean |
| | | |
| | | mv ${LINUX_SRC} ${LINUX_SRC}-${BOARD} |
| | | mv ${LINUX_SRC} ${LINUX_SRC}-${BOARD} |
| | | |
| | | do_fetch |
| | | |
| | |
| | | esac |
| | | done |
| | | |
| | | # Default do build action |
| | | # Default do build action |
| | | |
| | | do_fetch |
| | | do_patch |
| | | do_build |
| | | do_install |
| | | do_fetch |
| | | do_patch |
| | | do_build |
| | | do_install |
| | | |
| | | exit; |
| | | |
| | | |