Installer Ubuntu Touch

Installing Ubuntu Touch is easy, and a lot of work has gone in to making the installation process less intimidating to the average user. The UBports Installer is a nice graphical tool that you can use to install Ubuntu Touch on a supported device from your Linux, Mac or Windows computer. For more experienced users, we also have manual installation instructions for every device on the devices page.

Avertissement

Si vous passez d’Android à Ubuntu Touch sur votre appareil, vous perdrez toutes les données qui sont actuellement sur cet appareil. Si vous voulez conserver ces données, créez une sauvegarde sur un support externe.

You can Download the UBports Installer from GitHub. The following packages are available:

Démarrer l’installateur et suivre les instructions sur l’écran qui vous guideront à travers le processus d’installation. C’est tout ! Prenez plaisir en explorant Ubuntu Touch !

Si vous êtes un développeur android expérimenté et que vous souhaitez nous aider à porter Ubuntu Touch sur d’autres appareils, visitez la :doc:` section portage </porting/introduction>`.

Résolution de problèmes

If you need help, you can join UBports” support channels on telegram or matrix or ask a question in the forum or on askubuntu. If you believe that the UBports Installer is not working correctly, you can also file a new issue to help us solve the problem.

Connection lost during installation

Try a different USB cable and a different USB port on your computer. Cheap and old cables tend to lose connection during the installation.

Windows Defender prevents Installer from starting

We have contacted Microsoft about this problem, but they seem to think it’s enjoyable. To dismiss the warning, click on « More Information », then select « Run anyway ».

Device not detected

Virtual Machine

If you’re running the installer in a virtual machine, make sure the virtual machine is allowed to access the USB port.

Windows ADB drivers

Install the universal adb driver and reboot your computer.

Fairphone 2 Vendor-ID

Run echo 0x2ae5 >> ~/.android/adb_usb.ini in the terminal and restart the installer. This does not affect the snap package.

Missing udev-rules

If the device not detected on Linux and packages other than snap, you might be missing udev-rules.

  1. See if /etc/udev/rules.d/51-android.rules exists and contains the rules below. If not, add them to the file and run sudo service udev restart or sudo udevadm control --reload-rules && udevadm trigger.
SUBSYSTEM=="usb", ATTRS{idVendor}=="0e79", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0502", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0b05", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="413c", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0489", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="091e", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="24e3", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2116", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0482", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="17ef", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1004", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0409", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2080", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2257", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="10a9", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1d4d", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0471", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04da", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="05c6", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="1f53", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="04dd", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0930", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2ae5", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a45", MODE="0666", GROUP="plugdev"

Other issues

If the troubleshooting tips do not work, you might also try following the manual installation instructions for your device on the devices page.

Installer sur des appareils Android plus anciens

Bien que la procédure d’installation soit relativement simple pour la plupart des appareils, celle-ci requiert des étapes spécifiques pour certaines versions plus anciennes d’appareils Bq et Meizu. Cette partie du guide ne s’applique pas aux autres appareils.

Note

C’est un territoire plus ou moins inexploré. Si le fabricant de votre appareil ne veut pas que vous installiez un système d’exploitation alternatif, il n’y a pas grand-chose que nous puissions faire. Les instructions ci-dessous ne doivent être suivies que par des utilisateurs expérimentés. Bien que nous apprécions le fait que beaucoup de gens veulent utiliser notre système d’exploitation, flasher un appareil avec des outils OEM ne devrait pas être fait sans un peu de savoir-faire et beaucoup de recherche.

Les appareils Meizu sont en grande partie bloqués sur Flyme. Alors que le MX4 peut être flashé avec succès dans certains cas, le Pro5 est basé sur Exynos et a ses propres problèmes.

Avertissement

SOYEZ TRÈS PRUDENT ! Vous êtes responsable de vos propres actions !

  1. Disconnect all devices and non-essential peripherals from your PC. Charge your device on a wall-charger (not your PC) to at least 40 percent.

  2. Download the Ubuntu Touch ROM for your device and extract the zip files:

  3. Download the latest version of SP flash tool (aka MTK flash tool).

  4. Extrayez les fichiers zip

  5. Open a Terminal, enter the SP flash tool directory and run it with sudo ./flash_tool.sh.

Note

Sur Ubuntu 17.10, il y a des problèmes avec flash_tool qui charge la bibliothèque partagée “libpng12”, donc cela peut être utilisé comme une solution de contournement :

wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb \
&& sudo dpkg -i /tmp/libpng12.deb \
&& rm /tmp/libpng12.deb
  1. In the « Scatter-loading File » section, press the « choose » button and select the *Android_scatter.txt file from the archive you downloaded in the second step.
  2. Choose « Firmware Upgrade » from the drop-down menu.

Avertissement

If you select DOWNLOAD ONLY rather than FIRMWARE UPGRADE, you will end up with a useless brick rather than a fancy Ubuntu Touch device. Be sure to select FIRMWARE UPGRADE.

Also, after selecting the *Android_scatter.txt, the drop-down menu choice is reset to DOWNLOAD ONLY. Be sure to select it after selecting the file.

  1. Turn your device completely off, but do not connect it yet.
  2. Press the button labeled « Download ».
  3. Perform a final sanity-check that you selected the « Firmware Upgrade » option, not « Download Only ».
  4. Assurez-vous que votre appareil est éteint et connecté à votre ordinateur. N’utilisez pas un port USB 3.0, car il s’agit d’une cause connue de problème de communication avec votre appareil.
  5. Magic happens. Wait till all the progress bars ended.

Note

If the installation fails with a 100% red bar and hangs there (and logs says something like COM port is open. Trying to sync with the target...), remove the modemmanager package as the one installed is not compatible with SP flash tool, close it and try again from step 4.

  1. Congratulations! Your device will now boot into a super old version of Ubuntu Touch. You can now use the UBports Installer to install an updated version.