Can I run an ARM32 bit App on an ARM64bit platform which is running Ubuntu 16.04

Solution 1:

I found a way to do this explained in the following link (by James Kingdon, thanks!)

https://forum.armbian.com/topic/4764-running-32-bit-applications-on-aarch64/

These are the steps to make a simple ARM32 app run on the Ubuntu 16.04/AARCH64.

dpkg --add-architecture armhf
apt-get update (ignore the missing x386 packages and hope for the best)
apt-get install libc6:armhf libstdc++6:armhf

Create a symbolic link to the 32Bit lib below:

cd /lib
ln -s arm-linux-gnueabihf/ld-2.23.so ld-linux.so.3

After doing this my .NETCore 2.1 app throw an error which I worked around by disabling globalization. After that the ARM32 bit app ran successfully.

-Emeel