编译时,linux内核的config文件总是被覆盖

进入linux_sdk/kernel, 用make menuconfig修改了linux kernel的配置文件.config,
然后再linux_sdk目录下使用 ./build.sh kernel 来编译内核,发现刚修改的.config文件被覆盖恢复成修改前的状态。
请问这个情况是什么原因?

1、make menuconfig,修改配置,保存;

2、保存到默认配置文件:
make savedefconfig
mv defconfig arch/arm64/configs/px30_linux_defconfig

3、编译 ./build.sh kernel

有效,感谢

很好很详细