This is the process I've been using successfully.
Overview:
- Gain root access
- Install Google apps
- Add an existing Google account
- Enable Market
- Enable "su"
Step 1 (Gain root access)
- Install LaucherPro
- Install z4root.1.3.0.apk
- Press the Home key to start Launcher Pro, then longpress the homescreen to create a shortcut:
Shortcuts->Activities->Settings->Development (com.android.settings.DevelopmentSettings)
- Launch the newly created Development shortcut and check USB debugging
- Launch z4root and install "permanent root". This installs busybox
on your system and is required after every firmware reflash.
Step 2 (Install Google apps)
- Download and extract IQ_gapps.
- adb remount
- adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock6 /system
- adb push IQ_gapps /system
- adb shell chmod 777 /system/build.prop /system/app/* /system/lib/* /system/framework/* /system/etc/permissions/*
- adb shell chown system.system /system/build.prop /system/app/* /system/lib/* /system/framework/* /system/etc/permissions/*
- adb shell rm /data/dalvik-cache/*
- adb shell reboot
Step 3 (Add an existing Google account)
- Install signed_YouTube.apk
- Run Youtube, open the menu and select "My Channel". Add your Account.
- Enable Sync for the account and wait until gmail shows your messages.
Step 4 (Enable Market)- Install build.prop from IQ_data.zip
- Insert a valid androidId (see IQ_data Readme.txt)
- Reboot, then try to open Market
Step 5 (Enable "su")- Get busybox.conf and passwd from IQ_data.zip
- adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock6 /system
- adb push settings/passwd /system/etc
- adb push settings/busybox.conf /system/etc
- adb shell mv /system/xbin/su /system/xbin/su.orig
- adb shell ln -s /system/bin/busybox /system/xbin/su
- adb shell rm /system/bin/su
- adb shell chmod 6755 /system/bin/busybox
Notes:
If after the setup Youtube begins to FC, reinstalling the app will fix the problem.