如何使用 micropython import/compile uefi 模块?
How to import/compile uefi module using micropython?
按照MicroPythonTestFramework/MicroPythonPkg上的说明,我可以成功运行 micropython.efi(使用VS2015x86而不是VS2017)。
然而,如上例 link 所示,导入 uefi 模块失败:
FS0:\EFI\Python\> micropython.efi
MicroPython v1.9.4 on 2018-07-30; uefi version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> import Lib.Uefi.uefi as uefi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: no module named 'Lib.Uefi'
MicroPythonDxe.efi
与 micropython.efi
在同一文件夹中。
如何将uefi模块编译成MicroPythonDxe.efi
?
为了成功导入 Python UEFI 模块,您的设备上必须有 UEFI Python 库并且可以访问。
您要查找的模块位于MicroPythonPkg/MicroPythonDxe/Lib/Uefi
。
设备文件系统最终将如下所示
FS0:\EFI\Python\Lib\Uefi\uefi.py
\features.py
\msr.py
\protocols.py
\register.py.... etc
按照MicroPythonTestFramework/MicroPythonPkg上的说明,我可以成功运行 micropython.efi(使用VS2015x86而不是VS2017)。
然而,如上例 link 所示,导入 uefi 模块失败:
FS0:\EFI\Python\> micropython.efi
MicroPython v1.9.4 on 2018-07-30; uefi version
Use Ctrl-D to exit, Ctrl-E for paste mode
>>> import Lib.Uefi.uefi as uefi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: no module named 'Lib.Uefi'
MicroPythonDxe.efi
与 micropython.efi
在同一文件夹中。
如何将uefi模块编译成MicroPythonDxe.efi
?
为了成功导入 Python UEFI 模块,您的设备上必须有 UEFI Python 库并且可以访问。
您要查找的模块位于MicroPythonPkg/MicroPythonDxe/Lib/Uefi
。
设备文件系统最终将如下所示
FS0:\EFI\Python\Lib\Uefi\uefi.py
\features.py
\msr.py
\protocols.py
\register.py.... etc