I was trying to boot from the sdcard, as I thought it was a boot order issue, I disabled the boot flag on the boot partition. Now my phone will not turn on, or enter bootloader. I have found various guides to booting from an sdcard, however they require flipping a switch on the board, which does not appear to be there. Any ideas on how to fix this situation. I would like to be able to get the phone to a working state again, without having to wipe it.
Edit: Having looked a bit more, the phone is detected by the kernel, as it displays in dmesg and is also listed by lsusb. This is on ArchLinux 5.2.13 I have tried qmicli but that appears to only work if the driver is cdc-mdm whereas it is using qcserial. when connected, it generates /dev/ttyUSB0 and /dev/bus/usb/002/* which is a character unbuffered device file.