Forum Discussion
Edge installation on Debian linux (Raspberry Pi OS) on Raspberry Pi 400 fails
formula155 From what I can find the Microsoft Edge browser is only for Windows, MAC, and Linux on the X86 platform. There is a build for the raspberry pi but it is only for Windows 10 on ARM. Microsoft will need to build a specific version for Raspberry PI os on ARM. I cannot find where they have made this build.
When I looked on the Microsoft Insider page I only found the x86 version for Linux not the ARM version. I hope this helps.
Patrickw99
- J_jones85Aug 13, 2021Copper ContributorFrom what I can tell it looks like there isn't a version specific to Linux ARM architecture. However there is still a way you can install the version that is available on the raspberry pi even though it's the x86_64 version. It's quite simple, you must install an x86_64 version of debian inside your current Raspbian and then "chroot" into that OS and then install Edge and then after it's installed you'll be able to launch edge from there. It is a semi lengthy process just to run Edge on the Raspberry Pi. I hope you find this useful.
- myusrnAug 18, 2021Brass Contributor
Thanks for the work around to use until such time as an edge for arm / raspberry pi os becomes available?
q1. Does the process you outline work for raspberry pi os 64bit beta installs or only the default 32bit installs?
q2. Is the resulting edge install performance using the method you describe significantly impacted?
q3. Is installing chrome on raspberry pi os 64bit beta release also require a custom process?
- J_jones85Aug 20, 2021Copper Contributor
The process I outlined in my previous post is a form of emulation using the application QEMU, but your not using it to emulate a fully system, so you are able to get much better performance than emulating a full operating system. I first learned of this process when I was trying to use "wine" to play some old windows games like "starcraft" and "diablo" I would say the performance I got out of it might have been somewhere around that of Pentium II 300MHz, however, while attempting the same thing emulating a full operating system like Windows 95, the performance I got probably equated to that of an x486 66MHz CPU. In regards to your question #2, because edge doesn't have a lot of overhead you get much better performance than you would expect from emulation. Now I am unsure, but you may run into an issue which can be resolved by changing memory allocation in the linux kernel and then recompiling it, I doubt you will run into that though, however, if you seem to hit a snag during your playtime with this and you get something like "DBUS error" then you need to change the memory allocation in the linux kernal to a 3G/1G split, the raspberry pi linux kernel has a default of 2G/2G. This is user vs system memory allocation. Feel free to ask any additional questions here I am happy to answer.
q1. Does the process you outline work for raspberry pi os 64bit beta installs or only the default 32bit installs? It should work on both the 64bit and 32bit, you might even get better performance with the 64bit, however, because it is beta, it may be buggy. I have only done it with 32bit.
q2. Is the resulting edge install performance using the method you describe significantly impacted? I haven't noticed any significant performance impact besides the initial browser launch time.
q3. Is installing chrome on raspberry pi os 64bit beta release also require a custom process?
Before I used Edge with linux at all, I ended up using the same process I mentioned in my earlier post to install Google Chrome for my browser once again the AMD64 version of it.
Hopefully, this gets you started....