ls unknown option -h

This happens in Android shell because the ls in Android is provided by the kernel, and is limited. You can solve it by deleting the system version, after installing busybox. The bysbox version is capable.