box86 icon indicating copy to clipboard operation
box86 copied to clipboard

Add Neoverse N1 support

Open stevefan1999-personal opened this issue 2 years ago • 5 comments

Although it's a niche use case, I'd like to try this out on an AWS Graviton2 server out of bravery. Both tune and cpu supports neoverse-n1 target since GCC 9 and it shouldn't take more than 10 lines in the make file.

Also, Oracle's Ampere A1 servers also runs Neoverse N1 based CPU, and they offered free 4C24G server for that.

stevefan1999-personal avatar Mar 23 '22 09:03 stevefan1999-personal

I'm not sure those architecture actualy support Aarch32, and that is needed for box86.

ptitSeb avatar Mar 23 '22 10:03 ptitSeb

ah, it seems it does. You can try to build using "Phytium" at first. Adding a specific build can come later (it's an arm8.2 I think, right?)

ptitSeb avatar Mar 23 '22 10:03 ptitSeb

I'm not sure those architecture actualy support Aarch32, and that is needed for box86.

In fact it still retained 32-bit support. Neoverse N1 is a cousin of Cortex-A76.

stevefan1999-personal avatar Mar 23 '22 10:03 stevefan1999-personal

ah, it seems it does. You can try to build using "Phytium" at first. Adding a specific build can come later (it's an arm8.2 I think, right?)

I'm trying the Snapdragon target, building on qemu is quite slow tho, I can't seem to cross compile for some reason

stevefan1999-personal avatar Mar 23 '22 10:03 stevefan1999-personal

Builds and works fine for me, using -DRPI4ARM64=1 on Oracle Cloud

000yesnt avatar Mar 31 '22 20:03 000yesnt

Can this ticket be closed now?

ptitSeb avatar Oct 12 '22 19:10 ptitSeb