diff --git a/kernel-5.10/scripts/bmpconvert b/kernel-5.10/scripts/bmpconvert
index 9863444da09..30acca17fcc 100755
--- a/kernel-5.10/scripts/bmpconvert
+++ b/kernel-5.10/scripts/bmpconvert
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # SPDX-License-Identifier: GPL-2.0 */
 # -*- coding: utf-8 -*-
 
diff --git a/u-boot/arch/arm/mach-rockchip/decode_bl31.py b/u-boot/arch/arm/mach-rockchip/decode_bl31.py
index 301bd153753..c0db7394845 100755
--- a/u-boot/arch/arm/mach-rockchip/decode_bl31.py
+++ b/u-boot/arch/arm/mach-rockchip/decode_bl31.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 #
 # Copyright (C) 2020 Rockchip Electronics Co., Ltd
 #
diff --git a/u-boot/arch/arm/mach-rockchip/make_fit_atf.py b/u-boot/arch/arm/mach-rockchip/make_fit_atf.py
index 27b6ef75970..59a2cc9a6ae 100755
--- a/u-boot/arch/arm/mach-rockchip/make_fit_atf.py
+++ b/u-boot/arch/arm/mach-rockchip/make_fit_atf.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 """
 A script to generate FIT image source for rockchip boards
 with ARM Trusted Firmware
diff --git a/u-boot/make.sh b/u-boot/make.sh
index 17777397f3f..87c04ef966c 100755
--- a/u-boot/make.sh
+++ b/u-boot/make.sh
@@ -725,8 +725,8 @@ function pack_fit_image()
 		echo "ERROR: No 'dtc', please: apt-get install device-tree-compiler"
 		exit 1
 	elif [ "${ARM64_TRUSTZONE}" == "y" ]; then
-		if ! which python2 >/dev/null 2>&1 ; then
-			echo "ERROR: No python2"
+		if ! which python3 >/dev/null 2>&1 ; then
+			echo "ERROR: No python3"
 			exit 1
 		fi
 	fi
@@ -792,7 +792,7 @@ select_ini_file
 handle_args_late
 sub_commands
 clean_files
-make PYTHON=python2 CROSS_COMPILE=${TOOLCHAIN} all --jobs=${JOB}
+make PYTHON=python3 CROSS_COMPILE=${TOOLCHAIN} all --jobs=${JOB}
 pack_images
 finish
 echo ${TOOLCHAIN}