LineageOs sur PC x86

Mise à jour : LineageOS14 - Android 7

Des versions x86 et x86_64 des ROMS Android et LineageOS (une ROM alternative basée sur Android) sont disponibles grâce au projet Android-x86.

Deux médias d'installation sont disponibles : image ISO et paquet rpm

Trois cas d'installation sont décrits :

Sommaire

1 - Téléchargement

Accéder à la liste des Notes de publication à partir du site Android-x86.

Les Notes de publication des variantes LineageOS commencent par releasenote-cm-x86 suivi du numéro de la version correspondante de LineageOS, par exemple 14.1-r2 releasenote-cm-x86-14-1-r2 .

Sélectionner sur la page de la Note de publication, la version souhaitée. Attention au nommage des versions 86 et 86_64 qui peut prêter à confusion, d'autant que le terme x86 (indépendamment de la version 32 ou 64 bits) est ensuite utilisé de façon générique pour le nommage des fichiers installés.

2 - Installation dans une machine virtuelle

On suppose que VirtualBox a été préalablement installé : voirici.

Télécharger l'image ISO 32 ou 64 bits selon la machine hôte. Dans le cas présent, la machine hôte est 64 bits :

$ wget https://saimei.ftp.acc.umu.se/mirror/osdn.net/android-x86/68670/cm-x86_64-14.1-r2.iso

2.1 - Création de la machine virtuelle

2.2 - Installation de lineageOS

2.3 - Utilisation

Bilan rapide :

3 - Installation sur clé USB à l'aide d'une image ISO

3.1 - Installation de lineageOS

3.1.1 Création de l'installateur

Copier l'image ISO sur une clé USB, on suppose que la clé USB est attachée en /dev/sdb

# dd if=cm-x86_64-14.1-r2.iso of=/dev/sdb bs=5M && sync

3.1.2 Création de la clé lineageOS

Pour gagner du temps et éviter le partitionnement à partir de l'installateur, on pourra préparer la clé :

3.1.3 Installation de lineageOS

3.2 - Installation de grub2

# mount /dev/sdb1 /mnt
# mkdir /mnt/boot
# grub-install --target=i386-pc --recheck --boot-directory=/mnt/boot /dev/sdb
$ cat /boot/grub/custom.cfg
menuentry "LineageOS 14.1-r2" {
search --set=root --file /cm-x86-14.1-r2/kernel
linux /cm-x86-14.1-r2/kernel quiet root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug blacklist_module=nouveau
initrd /cm-x86-14.1-r2/initrd.img
}
menuentry "LineageOS 14.1-r2 (DEBUG mode)" {
search --set=root --file /cm-x86-14.1-r2/kernel
linux /cm-x86-14.1-r2/kernel root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug DEBUG=2 blacklist_module=nouveau
initrd /cm-x86-14.1-r2/initrd.img
}

Dans le menu ci-dessus :

    $ ls /mnt/Android-x86/
cm-x86-14.1-r2 lost+found

3.3 - Utilisation

Le fonctionnement est fluide et réactif, les périphériques essentiels sont directement opérationnels

Le téléchargement et l'installation de nouvelles applications sont opérationnels

Les modifications effectuées (paramètres, données, applications) sont conservées après redémarrage.

Non testé :

4 - Installation sur clé USB à l'aide d'un paquet rpm

# apt-get alien
# alien -ci cm-x86-14.1-r2.x86_64.rpm

L'installation, le lancement et la configuration de LineageOS s'effectuent à cette occasion.