[Huawei Ideos X5 U8800] Ponder Stibbons:
So, after some days of reading helpfull threads in this forum I found a way to root my u8800 under my favorite OS archlinux :-) To get access to the smartphone it's important to install some packages previously:

Install some packages from the ArchLinux reposities:

pacman -S abs

pacman -S base-devel

pacman -S jdk7-openjdk

pacman -S openal

pacman -S swt

pacman -S libstdc++5

pacman -S libmtp

Download some files from the AUR "ArchLinux User-Community Repository":

(Don't do this as root, do this as normal user and save the packages in ~/android)

android-sdk

android-sdk-platform-tools

android-udev

Create packages (via makepkg) from the three files above and install them via pacman.

https://wiki.archlinux.org/index.php/AUR

After installing the three packages put your user to the group adbusers

gpasswd -a <your user> adbusers

Figure out the device IDs from u8800:

lsusb

Bus 001 Device 002: ID 12d1:1037 Huawei Technologies Co., Ltd. Ideos

Adding udev rules for the u8800 device:

There is a template file called "51-android.rules" in the folder "android-udev". Search for the String "Huawei" and replace [VENDOR ID] and [PRODUCT ID] with yours. Copy these rules into /etc/udev/rules.d/51-android.rules:

# Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers"
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1037", SYMLINK+="android_adb"
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1037", SYMLINK+="android_fastboot"

Then, to reload your new udev rules, execute:

# udevadm control --reload-rules

Does It Work? After you have setup the udev rules, unplug your device and replug it. After running:

$ adb devices

you should see something like:

List of devices attached
404D8E65F146 device

Download B528_ROOT.rar. I found it in this thread (#7):

http://xdaforums.com/showthread.php?t=1533922

Prepare your phone for rooting:

1) Dial: *#*#2846579#*#*

2) Go to projectmenu > background settings > log settings > log switch > set Log on

3) Reboot Phone

4) Switch USB Debugging ON

5) Download B528_ROOT.rar (not SuperOneClick v2.3.3).

6) Plug your U8800 into your computer but DO NOT mount SD Card.

http://xdaforums.com/showthread.php?t=1420728

7) Extract B528_ROOT.rar and open the file "B528_root.bat" with an editor.

8) Open a terminal as normal user and change into the directory with the file "B528_root.bat".

9) Copy the following commands step by step into the terminal.

adb wait-for-device

adb reboot-bootloader

fastboot boot boot.img

fastboot reboot

adb wait-for-device
at this point it seems the procedure get stuck. Try the next commands... :-)

adb remount -t yaffs2 /dev/block/mtdblock3 /system

adb push busybox /data/local/tmp/.

adb shell "chmod 755 /data/local/tmp/busybox"

adb shell "/data/local/tmp/busybox mount -o remount,rw /system"

adb push makespace /data/local/tmp/.
adb shell "chmod 777 /data/local/tmp/makespace"
adb shell "./data/local/tmp/makespace"

adb shell "dd if=/data/local/tmp/busybox of=/system/xbin/busybox"

adb shell "chown root.shell /system/xbin/busybox"

adb shell "chmod 04755 /system/xbin/busybox"

adb shell "/system/xbin/busybox --install -s /system/xbin"
adb shell "rm -r /data/local/tmp/busybox"

adb push su /system/bin/su

adb shell "chown root.shell /system/bin/su"

adb shell "chmod 06755 /system/bin/su"

adb shell "rm /system/xbin/su"
adb shell "ln -s /system/bin/su /system/xbin/su"

adb push Superuser.apk /system/app/.

adb shell "cd /data/local/tmp/; rm *"

adb reboot

Now, your smartphone should be rooted.

Some helpfull threads:

http://xdaforums.com/showthread.php?t=1321582

http://xdaforums.com/showthread.php?p=20869699

http://xdaforums.com/showthread.php?p=18615502

http://xdaforums.com/showthread.php?t=1423422

https://wiki.archlinux.org/index.php/Android