Knowing the chipsets used would be a good start, to know if it is even possible. It goes without saying that you need to be able to flash firmware on device, including firmware that isn't "signed" by the manufacturer or their OEM.
Ability to flash firmware is crucial, of course. I have no idea whether Huawei permit flashing of 3party firmware or not. But I see that several Huawei devices are presented in the OpenWrt matrix which looks promising.