View Single Post
Old 01-07-2012, 01:47 PM   #25
ryoohki
Linux Consultant
ryoohki began at the beginning.
 
ryoohki's Avatar
 
Posts: 3
Karma: 10
Join Date: Oct 2011
Location: San Francisco Bay Area
Device: Entourage Edge 10"
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.
ryoohki is offline   Reply With Quote