I didn't buy a box of transistors, I bought a "smart phone", a pocket sized computer.
The OS and hardware are parts of the whole.
So you're phrasing it wrong.
I should have the ability to run any code I want on my smart phone that I own.
And to my clear, I own my smart phone. You own your smart phone. Any EULA to the contrary should be null and void.
Yes, but did you buy a general purpose computer? I don’t think smart phones were ever marketed that way.
Now, if you want to install Linux on that hardware you should be allowed to do so.