I fixed it!
I found an original copy of /system/esi/bin/busybox in the ermine EE update.zip by unziping it and then unzipping system1.zip.
Then i did a "adb push system/esi/bin/busybox /intsdcard"
I shelled into my rooted EE with "adb shell".
Then at the $ shell prompt:
# go root
exec su -
# get a better shell( instead of sh use ash)
exec busybox ash
# remount /system read/write
busybox mount -o remount,rw /system
# copy the file to /system/esi/bin
cp -a /intsdcard/busybox /system/esi/bin/busybox
# clean up
rm /intsdcard/busybox
# correct the gid
chgrp 2000 /system/esi/bin/busybox
# correct the permissions
chmod go-w /system/esi/bin/busybox
# make sure it looks right( like nearly all of the files in /system/esi/bin)
ls -l /system/esi/bin
# done! remount /system read-only
busybox mount -o remount,rw /system
# reboot!
reboot
I recommend backing up /system/esi/bin/busybox before upgrading to a newer busybox version.
BTW, I use the adbwireless app and it works great! The only drawbacks are that I have to toggle it after a reboot and it's insecure to others on your wireless lan with the android adk installed( not really much of a worry at home).
adb connect 192.168.1.100
It's not neccessary to use 192.168.1.100:5555 because 5555 is the default port.
Last edited by ryoohki; 01-08-2012 at 05:00 AM.
|