Since it is open source it is possible, but does this break any funcionality when running on other devices?
Their FAQ says kind of:
Many other devices are supported by GrapheneOS at a source level, and it can be built for them without modifications to the existing GrapheneOS source tree. […] In most cases, substantial work beyond that will be needed to bring the support up to the same standards. For most devices, the hardware and firmware will prevent providing a reasonably secure device, regardless of the work put into device support.
The requirements that GrapheneOS has on the hardware, like relocking the bootloader and hardware level access, should be part of rights to repair / digital markets act imo. They are even considering producing their own hardware in the future.
A basic requirement most devices don’t meet is the ability to relock the bootloader. Other than Fairphone, Google Pixel and OnePlus basically no manufacturers allow unlocking and subsequently relocking the bootloader, which makes custom ROMs inherently less secure than stock. This keeps CalyxOS from most devices. LineageOS can’t be relocked and thus is able to support way more devices.
Others have pointed out more in-depth security requirements GrapheneOS specifically thinks of as mandatory (they do take security very seriously).
Oh OnePlus allows that? Dude it’d be fucking great is Calyx and/or Graphene could support them they are like half the price of Pixels and their downsides is for the most part shorter update life cycle, which this would fix!