adb точно есть под все андроид устройства. Вы пробовали писать adb shell уже в шеле устройства?
Оно честно запускает adb daemon и потом сетует, что не обнаружено ни одно android устройство.
Некоторые версии Андроида можно рутануть без потери данных, вроде бы 4.0.2 и 4.1.2.
Я пользовался Adb backup, оно помогло сохранить все нужное при разблокировке.
Root Transmission: получаем Root права на одном Android устройстве при помощи другого Android устройства