Dans ce tutoriel, vous allez apprendre comment mettre en place KDOI sur la carte de développement Nvidia Jetson Nano 2Gb.
Mettre en place les codec d’encodage / décodage sur Jetson Nano cet un peu plus compliqué, donc le moyen le plus simple et le plus rapide est d’exécuter KODI dans un conteneur – Docker.
Source : https://hub.docker.com/r/aliubimov/kodi-tegra
Tu auras besoin :
- Nvidia Jetson 2Gb (ou 4Gb)
- Connexion d’internet
- Tout d’abord, vérifiez si vous avez de nouvelles mises à jour :
sudo apt-get update
- En suite, il faut d’accorder des autorisations à l’utilisateur pour lancer des conteneurs Docker
sudo usermod "l'utilisateur" -a -G docker
- Dans mon cas, il s’agit d’un utilisateur THOR, donc je frais la commande :
sudo usermod thor -a -G docker
- La prochaine étape de la procédure est l’activation de X11 pour le conteneur
xhost + "l'utilisateur'
- Dans mon cas :
xhost + thor
Exécuter le conteneur KODI
- Collez le code suivant pour exécuter KODI dans le conteneur
docker run -it \ --net=host \ --runtime nvidia \ -e DISPLAY=$DISPLAY \ -e DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS \ --device /dev/snd \ --device /dev/nvhost-nvdec \ -v /tmp/.X11-unix/:/tmp/.X11-unix \ -v $XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR \ -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket \ -v /usr/share/zoneinfo:/usr/share/zoneinfo:ro \ -v $HOME/.kodi:/root/.kodi \ --mount type=bind,source=/media,target=/media,bind-propagation=rslave \ aliubimov/kodi-tegra:latest
- Si vous exécutez docker pour la première fois, attendez le téléchargement du dock image :
- Si vous avez tout fait correctement, vous devriez voir KODI s’exécuter :
- En cas de problème de démarrage, exécutez le conteneur en tant que SUDO.