С технической стороны есть две проблемы:
- Некоторые устройства могут блокироваться от модификации\сторонней прошивки. Разблокирование, конечно, возможно, но это время и деньги.
- Если говорить именно о доработке — нужны исходники текущего ПО, что для компилируемого ПО проблема, если не Open source конечно.
Исходя из бюджета и потребностей стоит рассмотреть вариант разработки с нуля, возможно это окажется эффективнее.