diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/patches/02_infinity6b0_kernel_4.9.84_sdk-Ispahan-ILS00V020_python3_check.patch b/br-ext-chip-sigmastar/board/infinity6b0/kernel/patches/02_infinity6b0_kernel_4.9.84_sdk-Ispahan-ILS00V020_python3_check.patch new file mode 100644 index 00000000..e3e42d4b --- /dev/null +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/patches/02_infinity6b0_kernel_4.9.84_sdk-Ispahan-ILS00V020_python3_check.patch @@ -0,0 +1,64 @@ +--- a/scripts/ms_bin_option_get_int.py 2021-05-17 00:51:18.868114209 +0300 ++++ b/scripts/ms_bin_option_get_int.py 2021-05-17 00:05:08.807550092 +0300 +@@ -5,10 +5,16 @@ + if __name__ == '__main__': + + name=sys.argv[2] +-# if sys.argv[3].upper().startswith( '0X' ): +-# value=long(sys.argv[3],16) +-# else: +-# value=long(sys.argv[3]) ++ if sys.version_info.major == 2: ++ if sys.argv[3].upper().startswith( '0X' ): ++ value=long(sys.argv[3],16) ++ else: ++ value=long(sys.argv[3]) ++ else: ++ if sys.argv[3].upper().startswith( '0X' ): ++ value=int(sys.argv[3],16) ++ else: ++ value=int(sys.argv[3]) + + fmap=mmap.mmap(os.open(sys.argv[1],os.O_RDWR),0) + +--- a/scripts/ms_bin_option_update_int.py 2021-05-17 00:51:18.868114209 +0300 ++++ b/scripts/ms_bin_option_update_int.py 2021-05-17 01:02:24.277864288 +0300 +@@ -3,12 +3,19 @@ + import re, fnmatch, os, sys, mmap, struct + + if __name__ == '__main__': +- +- name=sys.argv[2] +- if sys.argv[3].upper().startswith( '0X' ): +- value=long(sys.argv[3],16) ++ print(sys.argv) ++ if sys.version_info.major == 2: ++ name=sys.argv[2] ++ if sys.argv[3].upper().startswith( '0X' ): ++ value=long(sys.argv[3],16) ++ else: ++ value=long(sys.argv[3]) + else: +- value=long(sys.argv[3]) ++ name=sys.argv[2].encode() ++ if sys.argv[3].upper().startswith( '0X' ): ++ value=int(sys.argv[3],16) ++ else: ++ value=int(sys.argv[3]) + + fmap=mmap.mmap(os.open(sys.argv[1],os.O_RDWR),0) + +--- a/scripts/ms_builtin_dtb_update.py 2021-05-17 00:51:18.868114209 +0300 ++++ b/scripts/ms_builtin_dtb_update.py 2021-05-17 00:02:41.886266869 +0300 +@@ -17,6 +17,11 @@ + print ('DTB size 0x%08X too big to fit in 64K limit!!' % dtb.size()) + sys.exit() + ++ if sys.version_info.major == 2: ++ name=sys.argv[2] ++ else: ++ name=sys.argv[2].encode() ++ + fmap=mmap.mmap(os.open(sys.argv[1],os.O_RDWR),0) + + offset=fmap.find(name) diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/patches/03_infinity6b0_kernel_4.9.84_sdk-Ispahan-ILS00V020_fix_makefile.patch b/br-ext-chip-sigmastar/board/infinity6b0/kernel/patches/03_infinity6b0_kernel_4.9.84_sdk-Ispahan-ILS00V020_fix_makefile.patch new file mode 100644 index 00000000..1cd26512 --- /dev/null +++ b/br-ext-chip-sigmastar/board/infinity6b0/kernel/patches/03_infinity6b0_kernel_4.9.84_sdk-Ispahan-ILS00V020_fix_makefile.patch @@ -0,0 +1,24 @@ +--- a/makefile 2021-05-16 02:02:11.148664390 +0300 ++++ b/makefile 2021-05-18 02:04:02.210673988 +0300 +@@ -4,8 +4,10 @@ + # additional $(MAKEFLAGS) with 'w' passed + # use $(filter-out w,$(MAKEFLAGS)) instead of $(MAKEFLAGS) + +-%: force +- @$(MAKE) -f Makefile $(filter-out w,$(MAKEFLAGS)) $@ ++%: force ++# -w already filtered by buildroot ++ @$(MAKE) -f Makefile $@ ++# @$(MAKE) -f Makefile $(filter-out w,$(MAKEFLAGS)) $@ + + %_defconfig: force + @echo "Extract CHIP NAME ($(firstword $(subst _, ,$@))) to $(SSTAR_CHIP_FILE)" +@@ -13,7 +15,7 @@ + @echo $(strip $(firstword $(subst _, ,$@))) > $(SSTAR_CHIP_FILE) + @$(MAKE) -f Makefile $(filter-out w,$(MAKEFLAGS)) $@ + +-GNUmakefile: force ++GNUmakefile: force + @$(MAKE) -f Makefile $(filter-out w,$(MAKEFLAGS)) $(filter-out GNUmakefile,$@) + + makefile:;