[beken-72xx] Fix compilation on ARM systems (#58)

* Fix toolchain for BK7231 on ARM cpus

* Fix format

* PR comments

* PR Comments, part 2
This commit is contained in:
Stroe Andrei Catalin
2023-01-03 22:15:03 +02:00
committed by GitHub
parent 447d08d613
commit 00913b013f
2 changed files with 24 additions and 5 deletions

View File

@@ -2,6 +2,7 @@
import importlib
import json
import platform
import sys
from os import system
from os.path import dirname, join
@@ -170,8 +171,14 @@ class LibretuyaPlatform(PlatformBase):
package_obj = {}
# set specific compiler versions
if "toolchain" in package_obj:
(toolchain, version) = package_obj["toolchain"].split("@")
if "toolchains" in package_obj:
toolchains = package_obj["toolchains"]
if "arm" in platform.machine():
(toolchain, version) = toolchains["arm"].split("@")
elif "aarch64" in platform.machine():
(toolchain, version) = toolchains["arm64"].split("@")
else:
(toolchain, version) = toolchains["x86_64"].split("@")
self.packages[f"toolchain-{toolchain}"]["version"] = version
# mark framework SDK as required