That's a soft brick, for the reasons below:
- Handset is still powering on
- adb is responding
- handset recognizes usb cable plugged in (how else were you able to adb?)
- handset recognizes the sdcard
Look at this question to see Izzy's answer on what is classified as a "brick".
Something went awry there and it clobbered the recovery environment... mind giving a bit more details...?
Edit
From the comments below, it transpires that the OP pushed over the shell binary file sh
from the root of the phone, (either overwriting it and or/had incorrect permissions) and ended up with a "locked-out" of executing shell commands and fail.
By the way, there is no way to set the permission as the sh
interpreter does not have the appropriate permission for executable bit! So executing any commands on that will fail.
The only remedy is to re-flash the recovery image directly onto the recovery partition, by going into fastboot mode on the handset, usually Power+Volume up, armed with a fastboot binary that must be entered on either the Linux's terminal or Windows's cmd, i.e. two operating system environments, choose one of your own preference:
Linux
sudo fastboot flash recovery recovery.img
Windows
fastboot-win flash recovery recovery.img
That will restore the recovery environment and then the shell interpreter should work from within adb shell
session next time recovery gets booted into.
adb pushing
? BTW try free up space on SDCard and try again? – t0mm13b Jan 21 '13 at 19:28exec '/system/bin/sh' failed: Permission denied (13) -
Were you pushing that onto the actual recovery partition or onto SDCard? Where abouts were you exactly when you tried to execute thesh
, SDCard has the executable permission blocked at filesystem level... – t0mm13b Jan 21 '13 at 19:30sh
and it will fail. More than likely you will need to re-install recovery update by flashing it. And do not clobber the binary again :) And also, please ensure you have sufficient space on the SDCard before doing anything like that :) – t0mm13b Jan 21 '13 at 19:41