破WIFI,不过据说得需要好手

=================搬~~

http://tieba.baidu.com/p/1999915038?pn=0&原帖地址有视频教程!

这是一篇关于如何在Samsung Galaxy S(SGS - Captivate)上安装ARM 版BT5的文章,但这方法在其他同类(android)的设备上也应该是可行的。
  手机准备工作
  1. 一张新的microSD卡8GB以上。
  2. ROOT权限,我是用z4root在机子上弄的。
  3. Busybox, (如果你安装了钛备份同时也会安**usybox)
  4. 一个Android的终端模拟器(我用的是ConnectBot)
  5. VNC 客户端
  开始安装
  1.首先我们得找到设备挂文件去挂载microSD卡
  把SD卡装到 手机上,然后用 ConnectBot, 连接到手机.
  Android系统会自动挂载SD卡
  现在我们检查下哪些设备文件是用了的。
  代码:
  su
  mount
  找一下SD卡挂载在哪个文件上,这个根据你机器的ROM而不同,我的ROM是Cognition 3.03
  在我的手机上挂载的文件是
  代码:
  /dev/block/vold/179:9
  需要使用PC机了
  PC的系统要用到LINUX(译注:其实用WINDOWS也可以)
  2. 把SD卡撞到PC机上去,并且挂载到文件系统中
  我使用的是usb-microSD 适配器,所以我的SD卡挂载文件是/dev/sdb1
  3. 格式化SD卡为ext2格式
  如题(所以,不用LINUX的话就用磁盘工具格式化成ext2也是一样)
  代码:
  mkfs.ext2 /dev/sdb1
  4. 挂在SD卡
  代码:
  mkdir /mnt/sdb1
  mount -t ext2 /dev/sdb1 /mnt/sdb1
  5. 创建BT5的目录,并且解压BT5的7z包
  代码:
  mkdir /mnt/sdb1/BT5
  cp bt5-arm.7z /mnt/sdb1/BT5
  cd /mnt/sdb1/BT5
  7z e bt5-arm.7z
  6. 解压映像文件
  代码:
  gunzip bt5.img.gz

7. 修改引导文件(Boot Loader)
  如下修改(译者:这里应该是修改解压出来BT5系统中的引导文件)
  将第6行修改为: export kit=/data/local/sdcard/BT5
  如果你想显示(启动)设备信息,你需要将18行修改为busybox mount -o loop,noatime -t ext2 $kit/bt5.img $mnt
  代码:
  perm=$(id|cut -b 5)
  if [ "$perm" != "0" ];then echo "This Script. Needs Root! Type : su";exit;fi
  mount -o remount,rw /dev/block/mmcblk0p5 /system
  export kit=/data/local/sdcard/BT5
  export bin=/system/bin
  export mnt=/data/local/mnt
  mkdir -p $mnt
  export PATH=$bin:/usr/bin:/usr/local/bin:/usr/sbin:/bin:/usr/local/sbin:/usr/games:$PATH
  export TERM=linux
  export HOME=/root
  if [ -b /dev/loop2 ]; then
  echo "Loop device exists"
  else
  busybox mknod /dev/loop2 b 7 0
  fi
  #busybox mount -o loop,noatime -t ext2 $kit/bt5.img $mnt
  mount -o loop,noatime -t ext2 $kit/bt5.img $mnt
  mount -t devpts devpts $mnt/dev/pts
  mount -t proc proc $mnt/proc
  mount -t sysfs sysfs $mnt/sys
  busybox sysctl -w net.ipv4.ip_forward=1
  echo "nameserver 8.8.8.8" > $mnt/etc/resolv.conf
  echo "127.0.0.1 localhost bt5" > $mnt/etc/hosts
  busybox chroot $mnt /bin/bash
  echo "Shutting down BackTrack ARM For Xoom"
  umount $mnt/dev/pts
  umount $mnt/proc
  umount $mnt/sys
  umount $mnt
  现在用到你的Samsung Galaxy S (Captivate)手机了
  8. 把SD卡装回去 手机
  因为现在SD卡是ext的系统,所以手机不能正确识别。
  9. 把SD卡挂在到 /data/local/sdcard (没有文件夹你就创建他)

 现在我们需要挂在我们的SD卡,需要用到第一步的操作。
  代码:
  mkdir /data/local/sdcard
  mount -t ext2 /dev/block/vold/179:9 /data/local/sdcard
  10. 切换到SD卡的目录(因为我们把SDK挂载到 /data/local/sdcard目录了,所以这个目录对应的就是SD卡的根目录)
  代码:
  cd /data/local/sdcard/BT5
  11.引导BT系统
  代码:
  sh bootbt
  如果你返回了像下面一样的信息的话:
  代码:
  root@localhost / #
  恭喜你BT系统已经开始工作了。
  现在开始搞界面了
  12. 修改starvnc文件设置分辨率为800x480, 因为这是 手机 的分辨率。
  你也可以不改,但如果改了,/usr/bin/startvnc,那就得修改成下面这个样子
  代码:
  #!/bin/bash
  rm -rf /tmp/.X1*
  vncserver -geometry 800x480
  13. 获得环境变量
  现在你可以运行startvnc了,但是会有些错误,所以我建议先打下面的代码::
  代码:
  su -
  14. 运行startvnc
  代码:
  export USER=root
  vncpasswd
  startvnc
  如果你没有干第12步的话:
  代码:
  tightvncserver -geometry 800x480
  15. 使用 android的vnc连接到本机
  使用VNC连接到 手机
  代码:
  Nickname: BT5 ARM
  Password: ******* (whatever you chose)
  Address: localhost
  Port: 5901
  Colof-Format: 24-bit (Recommended)
  16. 从顶部面板删掉消息和关机的托盘图标
  当我用键盘控制VNC去连接的时候,有些字母我用不了,比如s或是m,用鼠标去干掉那些程序(就行了)。
  17. 享受你的BT5系统吧

http://tieba.baidu.com/p/1999915038?pn=0&原帖地址有视频教程!