arrière-plan
Compilez le noyau de LineageOS-20 pour Xiaomi 8.
L'environnement de compilation est un environnement de téléphone mobile, avec Termux, LinuxDeploy, JuiceSSH et 3 applications installées.
Le téléphone doit être rooté.
Le fonctionnement pur du téléphone mobile concerne les trois applications ci-dessus. SSH est principalement utilisé pour se connecter à Ubuntu. Termux peut également être utilisé comme substitut.
Il est plus pratique de connecter l'ordinateur à Ubuntu à distance.
Configuration de l'environnement
La boîte à outils est la suivante :
├── android_kernel_xiaomi_sdm845-lineage-20.zip
├── apk
│ ├── JuiceSSH_v3.2.2_Premium.apk
│ ├── Linux Deploy Pro_3.1.0.apk
│ └── Termux_0.119.1.apk
└── ubuntu1804-arm64-v1-rootfs.tar.zst
Installez 3 apks sur le téléphone et accordez les autorisations root.
Mettez ubuntu1804-arm64-v1-rootfs.tar.zst dans le répertoire racine de la carte SD.
Créez le répertoire Linux sous le répertoire /data/ et créez le répertoire ubuntu1804 dans le répertoire Linux.
Le répertoire créé peut être créé à l'aide de commandes ou d'outils tels que mt manager. Une fois le répertoire créé, copiez ubuntu1804-arm64-v1-rootfs.tar.zst dans /data/linux/ubuntu1804.
C'est-à-dire qu'il y a une copie dans la carte SD, et il y a aussi une copie dans /data/linux/ubuntu1804.
Ouvrez Termux et exécutez la commande suivante
sudo