X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/66c8343c4d2ea118601ba5d8ce52fa622cbcd665..6eea5cf63f4a724e66a2857b8f67ee2bbc82f0bd:/tools/helpers/arch.py diff --git a/tools/helpers/arch.py b/tools/helpers/arch.py index 735d344..c74ef90 100644 --- a/tools/helpers/arch.py +++ b/tools/helpers/arch.py @@ -19,11 +19,14 @@ def host(): " architecture is not supported") def maybe_remap(target): - if target == "x86_64": + if target.startswith("x86"): with open("/proc/cpuinfo") as f: - if "sse4_2" not in f.read(): - logging.info("x86_64 CPU does not support SSE4.2, falling back to x86...") - return "x86" + cpuinfo = f.read() + if "ssse3" not in cpuinfo: + raise ValueError("x86/x86_64 CPU must support SSSE3!") + if target == "x86_64" and "sse4_2" not in cpuinfo: + logging.info("x86_64 CPU does not support SSE4.2, falling back to x86...") + return "x86" elif target == "arm64" and platform.architecture()[0] == "32bit": return "arm"