Compiling natively on aarch64/arm64 errors

615 views
Skip to first unread message

Skorpeo

unread,
Nov 15, 2018, 2:44:40 AM11/15/18
to Chromium-discuss
Hi,

I am trying to compile chromium natively on armv8 (aarch64/arm64).  When I run gcclient runhooks I get the following error:

Running hooks:   5% ( 4/76) nacltools                    
________ running '/usr/bin/python src/build/download_nacl_toolchains.py --mode nacl_core_sdk sync --extract' in '/mnt/sd/chromium'
Traceback (most recent call last):
  File "src/build/download_nacl_toolchains.py", line 59, in <module>
    sys.exit(Main(sys.argv[1:]))
  File "src/build/download_nacl_toolchains.py", line 55, in Main
    return package_version.main(args)
  File "/mnt/sd/chromium/src/native_client/build/package_version/package_version.py", line 1288, in main
    arguments = ParseArgs(args)
  File "/mnt/sd/chromium/src/native_client/build/package_version/package_version.py", line 1116, in ParseArgs
    host_arch = pynacl.platform.GetArch3264()
  File "/mnt/sd/chromium/src/native_client/pynacl/platform.py", line 133, in GetArch3264
    assert machine in ARCH3264_DICT, "Unrecognized arch machine: %s" % machine
AssertionError: Unrecognized arch machine: aarch64
Error: Command '/usr/bin/python src/build/download_nacl_toolchains.py --mode nacl_core_sdk sync --extract' returned non-zero exit status 1 in /mnt/sd/chromium



Just for fun I changed package_version.py line 1116 to: host_arch = "arm" # pynacl.platform.GetArch3264()
but then I get the following error:

________ running '/usr/bin/python src/build/linux/sysroot_scripts/install-sysroot.py --arch=arm64' in '/mnt/sd/chromium'
Installing Debian sid arm64 root image: /mnt/sd/chromium/src/build/linux/debian_sid_arm64-sysroot
Downloading https://commondatastorage.googleapis.com/chrome-linux-sysroot/toolchain/953c2471bc7e71a788309f6c2d2003e8b703305d/debian_sid_arm64_sysroot.tar.xz
Hook '/usr/bin/python src/build/linux/sysroot_scripts/install-sysroot.py --arch=arm64' took 23.75 secs
Running hooks:  18% (14/76) binutils     
________ running '/usr/bin/python src/third_party/binutils/download.py' in '/mnt/sd/chromium'
Host architecture arm64 is not supported.
Error: Command '/usr/bin/python src/third_party/binutils/download.py' returned non-zero exit status 1 in /mnt/sd/chromium

Is there anyway to compile chromium on aarch64/arm64??

Thanks much!

hgg ohh

unread,
May 11, 2019, 7:41:44 AM5/11/19
to Chromium-discuss
Dunno, but somehow these fellas did it: https://windowsunited.de/ausprobiert-erste-arm64-version-des-chromium-browsers-fuer-windows-10-arm/

I'm running it right now and it's pretty damn good, apart from the lack of Google API.

zhaoshuang

unread,
Jun 2, 2022, 5:00:41 AM6/2/22
to Chromium-discuss, Skorpeo

Did you already solve the question? i have the same question.
Reply all
Reply to author
Forward
0 new messages