diff --git a/make_defconfig.sh b/make_defconfig.sh new file mode 100755 index 000000000000..34d8ca1cda44 --- /dev/null +++ b/make_defconfig.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +DEFCONFIG_FILE=$1 + +if [ -z "$DEFCONFIG_FILE" ]; then + echo "Need defconfig file(j1v-perf_defconfig)!" + exit -1 +fi + +if [ ! -e arch/arm/configs/$DEFCONFIG_FILE ]; then + echo "No such file : arch/arm/configs/$DEFCONFIG_FILE" + exit -1 +fi + +# make .config +env KCONFIG_NOTIMESTAMP=true \ +make ARCH=arm CROSS_COMPILE=arm-eabi- ${DEFCONFIG_FILE} + +# run menuconfig +env KCONFIG_NOTIMESTAMP=true \ +make menuconfig ARCH=arm + +make savedefconfig ARCH=arm +# copy .config to defconfig +mv defconfig arch/arm/configs/${DEFCONFIG_FILE} +# clean kernel object +make mrproper