• 1. What BaseTools has changed in order to be compatible with Python2 and Python3?
  • 2. How is each problem solved?
  • If Python2 has a built-in module or its methods that doesn't exist in Python3,replace it with another appropriate methods.
  • If Python2 and Python3 have the same built-in modules and methods, but the use of the module or method or the output data is inconsistent, other means or constraints are needed to make it consistent.
  • Some of the changes are due to problems with Python2 and Python3 coding.
  • Update windows and linux run scripts file.