IngmarStein / Monolingual

Remove unnecessary language resources from macOS.
https://ingmarstein.github.io/Monolingual
GNU General Public License v3.0
524 stars 29 forks source link

ARM Removal from T2 chip Macs #167

Open KenaiTheWolf opened 5 years ago

KenaiTheWolf commented 5 years ago

The T2 chip is an ARM-powered coprocessor is it safe to remove ARM architectures from systems with it/ intended to be able to do so? I worry that having this checked by default could lead to system instability or potentially apps becoming unusable afterward. My suggestion would be to block users from removing architectures from their system if it has the ability to run said architecture natively ie no intel mac should be able to remove an Intel architecture but should be able to delete power PC. Macs with ARM coprocessors should not be able to remove ARM.

IngmarStein commented 5 years ago

I don't have a Mac with a T2 chip and haven't found a definitive documentation on this issue, but I'd assume that you don't have any ARM binaries on your machine that are executed by T2 as its function is only defined by the firmware (bridgeOS) which may work together with some x86-based user-space services. The firmware itself doesn't seem to be distributed in a form which would expose some ARM binaries to Monolingual (see http://newosxbook.com/articles/BridgeOS.html). The assumption that T2-based Macs have the "ability to run said architecture natively" probably doesn't hold. Some SSDs have an ARM processors which doesn't render the x86 host system capable of running ARM code.