Galaxy Firmware on Behold 2
Last Updated on Wednesday, 10 February 2010 01:21 Written by MrAndroid Tuesday, 2 February 2010 12:55
The Behold 2 is a great phone and what Samsung did with the camera app is amazing. Where Samsung went wrong on the behold 2 was with TouchWiz (not to mention the 1.5 firmware!). For those buying the Behold 2 as their first android phone probably won’t know what we’re talking about here. But when you’re coming from a modded G1, MyTouch3G, or other Android phone, you’ll know the TouchWiz interface does nothing good. It’s a Memory Hog. Lets get rid of it…
This tutorial will walk you through the steps needed to get rid of TouchWiz.This will dramatically increase the speed of the phone. What we’ll be doing is taking the Galaxy Firmware (phone on the right) and putting it on the Behold 2 (phone on the left). Both phones run off the same hardware except the Behold II has more Ram (320RAM).
Why Do This? Simple, it increases the speed of the phone to the point that your jaw will drop. You will literally have no more delays between clicking on an app and waiting for it to open. Even your downloads and installs from the market speed up a bit.
Why shouldn’t I do this? I dunno, why not? There is NO RISK of you bricking your phone! All we’re changing is the /system folder on your phone where the phone houses the Android OS. We are not replacing the Boot image so your recovery mode stays intact.
What doesn’t work? The ONLY thing that does work is the Vibration.
Prerequisites: none. Just have ADB setup and running on your computer.
You’ll also need a Behold 2 of course and about 15 minutes of time.
If you don’t have ADB set up, you may follow my ADB for Dummies Tutorial.
Next, you’ll need to install the Behold 2 Drivers so Windows recognizes your phone. This is not necessary for Mac or Linux users.
Windows Users: Download the Drivers–> Behold II USB Drivers (ADB) (415)
Extract the folder somewhere simple like C:\
Now plugin your phone to the computer. You’re going to get a few installation boxes asking to install the drivers… Always choose manual and select the folder you just placed in your C:\ Drive. If a warning pops up, hit “Continue Anyway”. Once you’re done with that you should be ready to go.
Ready to Start (READ EVERYTHING)
Download the Following: KillTouchWiz (216) & AudioVolume.zip (171) & MMS Fix - Behold2 (196)
Connect your phone to computer through usb, mount the sdcard and extract those 3 files placing the contents on the ROOT of your sdcard. When you’re done, unmount the sdcard.
Now we need to get your phone ready to start putting code in.
Go to Menu -> Settings -> Applications -> Debugging Mode -> Switch to ON
Now go to Menu -> Settings -> Phone Settings -> USB Mode -> Switch to Studio
Now open up a terminal window (command prompt window)
type in: adb devices
Make sure your device is listed there. If it is now you’re ready for code. If it’s not please make sure you have adb installed, make sure you installed the phone drivers correctly and do this as troubleshooting: Go to Menu -> Settings -> Applications -> Debugging Mode -> Switch to Off, then go back and switch to ON. try: adb devices again.
Start Entering Code
**** WAIT FOR THE PHONES SCREEN TO GO BLACK (TO SLEEP) BEFORE STARTING TO ENTER CODE ****
In your Command Prompt Window or Terminal Window (on the computer, not the phone!) Start entering the following.
Please copy and paste the line ONE AT A TIME. Wait for the $ or # sign to come back before entering the next line!
#Any line that starts with a “#” in the front is only a comment. Do not paste it into the terminal window
#adb shell into the phone
adb shell
# Get Root
cat /sdcard/try3 > /data/local/try3
chmod 777 /data/local/try3
/data/local/try3 /system/bin/sh
# Remount system read write
mount -o rw,remount /dev/st9 /system
# Make Root persistant after restore
cat /sdcard/try3 > /system/bin/try3
chmod 777 /system/bin/try3
# Copy unyaffs and busybox
cat /sdcard/unyaffs > /data/local/unyaffs
chmod 777 /data/local/unyaffs
cat /sdcard/busybox > /system/bin/busybox
chmod 4755 /system/bin/busybox
/system/bin/busybox --install -s /system/bin/
cd /system/bin
busybox cp -s busybox cp
# backup etc
cd /system
mv etc etc.b2
mkdir libmodules.b2
cp -pr libmodules/* libmodules.b2
# remove behold apps etc and unyaffs galaxy ones
rm -R app
/data/local/unyaffs /sdcard/system
rm -r etc
mv etc.b2 etc
cat /sdcard/busybox > /system/bin/busybox
cd /system/bin
busybox cp -s busybox cp
cd /system
cp -pr libmodules.b2/* libmodules
cat /etc/AudioVolume.txt > /etc/AudioVolume.old
cat /sdcard/AudioVolume.txt > /etc/AudioVolume.txt
cat /system/bin/playlogo > /system/bin/playlogo_real
/system/bin/chmod 0755 /system/bin/playlogo_real
# Last bit of code
echo “#!/system/bin/sh
/system/bin/try3 /system/bin/sh
mount -o rw,remount /dev/st9 /system
cat /system/bin/sh > /system/bin/su
chmod 04755 /system/bin/su
mount -o rw,remount rootfs /
mkdir /data/dbdata
mkdir /data/dbdata/databases
mkdir /data/dbdata/databases/com.android.providers.media
mkdir /data/dbdata/databases/com.android.providers.contacts
chmod 777 /data/dbdata
chmod 777 /data/dbdata/databases
chmod 777 /data/dbdata/databases/com.android.providers.media
chmod 777 /data/dbdata/databases/com.android.providers.contacts
ln -s /data/dbdata /dbdata
/system/bin/playlogo_real” > /system/bin/playlogo
# finally reboot
reboot
ONCE YOUR PHONE REBOOTS YOU MIGHT GET SOME FORCE CLOSES. THIS IS NORMAL. YOU NEED TO DO A FACTORY RESET NOW.
GO TO MENU->SETTINGS->PHONE/SDCARD STORAGE->FACTORY RESET->ERASE EVERYTHING
Last Step:
FIX MMS ISSUES
you’ll need to reactivate USB Debugging mode.
Menu -> Settings -> Applications -> Debugging Mode -> Switch to ON
Now open up a terminal window on your computer and type the following:
Mms.apk is case sensitive so make sure you put a capital M.
adb shell
su
rm /system/app/Mms.apk
cat /sdcard/Mms.apk > /system/app/Mms.apk
That’s it. You’re Done! Enjoy your real android phone now :-)
Source: http://androidforums.com/samsung-behold-2/35487-galaxy-stock-android-behold-2-flies.html