| | |
| | | return 0; |
| | | fi |
| | | |
| | | do_fetch_json $JSON_CONF KERNEL_SRC $KERNEL_SRC |
| | | do_fetch_json $JSON_CONF KERNEL_SRC ${PRJ_PATH} |
| | | } |
| | | |
| | | function do_patch() |
| | |
| | | fi |
| | | |
| | | pr_warn "Modify cross compiler in Makefile: $CROSS_TOOL" |
| | | sed -i -e "s|^CROSS_COMPILE.*|CROSS_COMPILE?=${CROSS_TOOL}|g" Makefile |
| | | sed -i -e "s|^CROSS_COMPILE.*|CROSS_COMPILE ?= ${CROSS_TOOL}|g" Makefile |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | |
| | | make $defconf |
| | | make -j ${JOBS} |
| | | rm -rf $drvpath/lib/modules/[0-9]*\.[0-9]*\.[0-9]* |
| | | make modules_install INSTALL_MOD_PATH=$drvpath INSTALL_MOD_STRIP=1 |
| | | |
| | | cd ${PRJ_PATH} |
| | |
| | | { |
| | | pr_warn "Clean ${KERNEL_SRC} source code" |
| | | |
| | | cd ${KERNEL_SRC} |
| | | |
| | | make distclean |
| | | rm -rf ${KERNEL_SRC} |
| | | |
| | | cd ${PRJ_PATH} |
| | | } |
| | |
| | | esac |
| | | done |
| | | |
| | | #defualt do build action |
| | | #default do build action |
| | | |
| | | do_fetch |
| | | do_patch |