It's not building on ARM64 Ubuntu on virtual machine on Apple Silicon
Could you update building instruction properly? I got plenty of errors about unrecognised command-line options like "-marm"
M1 chips do not support 32bits ARM code. Box86 cannot be build on M1 for this reason. Use Box64 and the new (highly experimental) Box32 option on the M1, that's the only solution (but box32 is not finished, so much things works for now).
For the reference I am using M2 Pro, not M1 which is constantly reffered on internet, while M4 is on the horizon... I would disagree on first sentence as I can run Steam client directly and from what I heard it works using Rosetta, and Steam definitely is 32 bit as Valve seems do not recognize 64 existence, even their own Source engine that run Team Fortress 2 is not 64-bit. And they refused to release Counter-Strike 2 on Mac as well :( Will Box32 be able to run Steam? This is so annoying when half of my Steam library that cost real money stop working because company is lazy./
So why Ubuntu have repositories for cross-compilation for different architectures i386, armhf,amd64 if that does not work?
wt., 22 paź 2024 o 15:11 ptitSeb @.***> napisał(a):
M1 chips do not support 32bits ARM code. Box86 cannot be build on M1 for this reason. Use Box64 and the new (highly experimental) Box32 option on the M1, that's the only solution (but box32 is not finished, so much things works for now).
— Reply to this email directly, view it on GitHub https://github.com/ptitSeb/box86/issues/1007#issuecomment-2429249458, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEQPFTDPQOHEZ66XSZEEJLZ4ZFJZAVCNFSM6AAAAABQMOP4QWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMRZGI2DSNBVHA . You are receiving this because you authored the thread.Message ID: @.***>
"M1" is shortcut for "Apple Silicon" SoC. So all the Mx chips. The lack of 32bits in SoC started with the first M1, and all the Chipset, including the newest M4 share that: no 32bits ARM support.
Steam is a mixed 32bits/64bits system on Windows and Linux. But it seems Valve has produced a fully 64bits Steam on MacOS (and MacOS only), so it can still be used there (and with Rosetta on M chips).
Now, the lack of 32bits arm in the Chips is something new to Arm v9. ARM v8 Chips do have 32 support and you can use Ubuntu multi-arch support to have both 64bites and 32bits on the system (like the Lenovo X13s I'm currently using).