use CM's libhardware