1. Encontrar un equipo con Ubuntu
2. Terminal abierto
3. copiar y pegar el siguiente texto en el terminal
sudo -s
apt-get install debootstrap
dd if=/dev/zero of=debian.img seek=838860800 bs=1 count=1
mke2fs -F debian.img
mkdir debian
mount -o loop debian.img debian/
debootstrap --verbose --arch armel --foreign lenny debian http://ftp.us.debian.org/debian
umount debian/
rm -r debian/
4. Abre un editor de texto y el nombre de "bootdebian.sh" (sin las comillas)
5. Ahora, copie y pegue el siguiente texto en su nuevo archivo
if [[ $EUID -ne 0 ]]
then
echo "Becoming ROOT!"
su -c bootdebian
exit 1
fi
echo "Mounting system as R/W"
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
echo "Setting some stuff up.."
export bin=/system/bin
export img=/mnt/sdcard/debian.img
export mnt=/data/local/debian
export PATH=$bin:/usr/bin:/usr/sbin:/bin:$PATH
export TERM=linux
export HOME=/root
if [ ! -d $mnt ]
then
mkdir $mnt
fi
echo "Mounting the Linux Image"
mknod /dev/block/loop5 b 7 0 #may already exist
losetup /dev/block/loop5 $img
mount -t ext2 -o noatime,nodiratime /dev/block/loop5 $mnt
mount -t devpts devpts $mnt/dev/pts
mount -t proc proc $mnt/proc
mount -t sysfs sysfs $mnt/sys
echo "Setting Up Networking"
sysctl -w net.ipv4.ip_forward=1
echo "nameserver 8.8.8.8" > $mnt/etc/resolv.conf
echo "nameserver 8.8.4.4" >> $mnt/etc/resolv.conf
echo "127.0.0.1 localhost" > $mnt/etc/hosts
echo "Mounting sdcard and emmc in /mnt"
if [ ! -d $mnt/mnt/emmc ]
then
mkdir $mnt/mnt/emmc
fi
busybox mount --bind /mnt/emmc/ $mnt/mnt/emmc
if [ ! -d $mnt/mnt/sdcard ]
then
mkdir $mnt/mnt/sdcard
fi
busybox mount --bind /mnt/sdcard/ $mnt/mnt/sdcard
echo "Entering CHROOT "
echo " "
chroot $mnt /bin/bash
echo " "
echo "Shutting down CHROOT"
umount $mnt/mnt/emmc
umount $mnt/mnt/sdcard
sysctl -w net.ipv4.ip_forward=0
umount $mnt/dev/pts
umount $mnt/proc
umount $mnt/sys
umount $mnt
losetup -d /dev/block/loop5
mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
6. Ahora, guarde y cierre el archivo
7. copia bootdebian.sh y debian.img (creado en el paso 3) a la raíz de su sdcard
8. Ahora estamos cambiando al lado del teléfono de este proceso. Vas a necesitar algún tipo de aplicación de terminal, yo uso un emulador de terminal (esto también puede hacerse desde adb shell)
9. de entrada el siguiente texto en su línea de terminales POR LÍNEA no copiar y pegar no es su garantía de copiar y pegar de trabajo aquí, así que ni siquiera te molestes (asegúrese de hacer una copia de seguridad antes de hacer este paso)
su
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cat /sdcard/bootdebian.sh > /system/xbin/bootdebian.sh
rm /sdcard/bootdebian.sh
chmod 777 /system/xbin/bootdebian.sh
bootdebian.sh
/debootstrap/debootstrap --second-stage
echo 'deb http://ftp.us.debian.org/debian lenny main' >/etc/apt/sources.list
apt-get autoclean
apt-get update
exit
10. Ahora se ha instalado debian! cada vez que quieren empezar de nuevo, sólo tienes que escribir "bootdebian.sh" (sin las comillas).
11. Ahora viene la parte difícil de conseguir ....... la interfaz gráfica de usuario. inicio debian
12. hacer esta parte en el terminal de teléfono shell no adb. tipo en la línea siguiente texto de la línea, (esta parte tardará un tiempo)
apt-get update apt-get install tighvncserver apt-get install lxde export USER=root vncserver –geometry 1024x800
13. Después de escribir el último comando se le pedirá una contraseña (que por lo menos 8 caracteres). Si usted quisiera que usted ahora puede usar un cliente VNC en su teléfono para ver la interfaz gráfica de usuario. Sin embargo, usted tendrá que escribir las últimas 2 líneas del comando anterior cada vez que desee iniciar la interfaz gráfica de usuario.
14. Para que sea de entrada permanente el uso de su terminal telefónico o adb el siguiente texto
cat > /root/.vnc/xstartup #!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey icewm & lxsession
15. Pulse "CTRL + D" dos veces después de la última línea del comando
16. Ahora este nuevo conjunto de entrada de texto
cat > front export USER=root cd / rm -r -f tmp mkdir tmp cd /vncserver -geometry 1024×800
17. Pulse "CTRL + D" dos veces después de la última línea del comando
18. A continuación, introduzca el siguiente texto
cat front /root/.bashrc > temp cp temp /root/.bashrc
19. HECHO!. Ahora todo lo que tienes que hacer es escribir "bootdebian.sh" (sin las comillas) y comenzará a debian, así como la interfaz gráfica de usuario de forma automática, por lo que ahora podría entrar en Android VNC (el visor VNC que yo uso) o cualquier espectador que elija de usar y entrar en la interfaz gráfica.
Yo no soy responsable de lo que puede suceder en el dispositivo antes, durante o como resultado de este proceso. Si usted tiene alguna pregunta lo que nunca, después de un comentario y voy a responder con lo mejor de mi capacidad. Probablemente voy a publicar el tutorial ubuntu, en algún momento la próxima semana. ¡MUCHAS GRACIAS!
FUENTES:
http://www.addictivetips.com/mobilehttp://lanrat.com/android/debian
No hay comentarios:
Publicar un comentario