I'm just mentally picturing a full blown GParted-style / Yast storage / and "whatever it was called in Anaconda" storage manager running inside the tiny screen of a 4.5"-5" smartphone.
Sadly, that's a stupid limitation of ARM : most devices don't feature any automatic peripheral discovery. You need to hardcode the device tree inside the device-specific kernel.