Red de conocimiento informático - Material del sitio web - Cómo instalar Ubuntu 13.04 en tu teléfono Android

Cómo instalar Ubuntu 13.04 en tu teléfono Android

Primero, necesita configurar los binarios QEMU y ARM y la compatibilidad con asdebootstrap:

sudo apt-get install debootstrap qemu-user-static qemu-system git \

gcc-arm-linux-gnueabihf binfmt-support

Ahora, cree el sistema de archivos (esta es la imagen de 2 GB) y móntelo en el directorio /mnt. Como no necesitamos todo ext3/ext4 (después de todo, el resultado final se ejecutará dentro del archivo), usaremos el sistema de archivos ext2:

1

2

3

4

dd if=/dev/zero of=ubuntu.img bs=1024 count=2097152

mkfs.ext2 ubuntu-armhf .ext2.img

sudo mount -o loop ubuntu-armhf.ext2.img /mnt

A continuación, use debootstrap para implementar el entorno básico (las configuraciones principales se proporcionan aquí) :

1

2

HOSTNAME=ubuntu-armhf sudo debootstrap --variant=minbase --foreign \

- -arch armhf raring /mnt

Ahora implemente qemu-arm-static en el dispositivo chroot que está a punto de completarse:

1

sudo cp /usr /bin/qemu- arm-static /mnt/usr/bin/

Y úselo para completar el resto de la implementación:

1

2

LANG =C sudo chroot mnt /usr/bin/qemu-arm-static -cpu cortex-a9 /bin/bash

./debootstrap/debootstrap --segunda-etapa

Una vez arriba El trabajo está hecho, necesitamos instalar la fuente apt.

(Opcionalmente puedes instalar deb-src, pero todavía no lo necesito):

1

2

echo "deb raring main restringido universo" > /etc/apt/sources.list

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 428D7C01

Luego, puede instalar algunas herramientas necesarias ( Creo que todos estos son necesarios):

(Anotación: es comprensible que wget y vim se consideren necesarios, pero ¿por qué golang y git-core también son necesarios?)

1

2

3

4

apt-get update

apt-get install sudo apt -utils dialog less wget vim net-tools openssh-server \

htop tmux build-essential libevent-dev python-dev python-setuptools \

python-lxml sqlite3 nodejs npm golang git -core

Si tu teléfono tiene suficiente batería, también puedes instalar el servicio VNC (y una configuración mini X11):

1

apt-get install --no -install-recommends Tightvncserver

Es posible que necesites ejecutar QEMU1, por lo que deberías instalar algunos terminales más, aunque esto no es necesario para el chroot de Android:

1

2

cp /etc/init/tty1.conf /etc/init/ttyAMA0.conf

sed -i "s/tty1/ttyAMA0/" /etc/ init/ ttyAMA0.conf

Esto aún no ha terminado, también necesitas un usuario 1 con permisos sudo:

1

2

adduser ubuntu

usermod -aG sudo ubuntu

Reinicie su dispositivo chroot:

Ahora hacemos ajustes al Linux instalado y copiamos init.sh. El script se puede colocar en /root/init.sh, asegúrese de que sea ejecutable3, agregue los siguientes puntos de montaje:

1

2

3

4

5

6

sudo cp init.sh /mnt/root/init.sh

sudo chmod +x / mnt/root/init.sh

sudo rm /mnt/usr/bin/qemu-arm-static

sudo mkdir /mnt/sdcard

sudo mkdir /dev/shm

sudo umount /mnt