Live data from Hacker News

Bringing Chrome to ARM64 Linux Devices

blog.chromium.org

1–10 of 78 posts

Re: Bringing Chrome to ARM64 Linux Devices

#6

I'm confused, how does Chrome work on ARM64 Android phones today?

What is necessary to run Linux ARM64 binaries on Android ARM64?

To run conda-forge arm64 Linux binaries on Android in termux requires proot-distro because the ABIs are slightly different FWIU.

What is necessary to run Android ARM64 binaries on Linux ARM64?

Android Studio, LineageOS or BlissOS's outdated Android containers, a runtime like vinegarhq/sober that emulates just enough of Android.

An Android binary that makes Linux compatible syscalls only (that doesn't require Android libraries that aren't compiled for Linux) won't work will it?

Re: Bringing Chrome to ARM64 Linux Devices

#7

I'm confused, how does Chrome work on ARM64 Android phones today?

they probably meant desktop. i do browser test automation (selenium, vibium), and the lack of google chrome on arm64 trips up new users frequently. the workaround is to just use chromium, but that's a confusing extra step for some if it's not automated and hidden for you.

on that note, it would have been nice if they also clarified if this means they'll be shipping an official "chrome for testing" for arm64 linux, too.

Re: Bringing Chrome to ARM64 Linux Devices

#8
post #5

I'm confused, how does Chrome work on ARM64 Android phones today?

Maybe Android has its own libc? So they compile it for Android, but not for general Linux. Also curious about this.

Android's libc is called Bionic.

Bionic (software) https://en.wikipedia.org/wiki/Bionic_(software)

Re: Bringing Chrome to ARM64 Linux Devices

#10

Curious; given that ARM Chromebooks are nothing new, I'm surprised that it took them this long to ship it to other Linux distros.

Chrome had no official arm64 build. There are distro specific builds from debian, fedora etc for arm64 chromium, but google had no official arm64 build.

There were actually some paid services that provided a distro-agnostic chromium arm64 builds mostly targeting people running puppeteer on AWS ARM lambda. You can see some discussion here https://github.com/alixaxel/chrome-aws-lambda/issues/241

edit: I think I replied to the wrong comment.

Post reply on HN