OpenWrt: installation de packages sur un disque USB externe

Étiquettes:

L’espace disponible sur un NLSU2 avec OpenWrt est suffisant pour installer quelques packages mais on arrive assez rapidement au bout.

Ajout de disque

Mes besoins étant somme toute limités, j’ai ajouté une clef USB de 2GB (voir Limace Kamikaze: ajout d’un disque externe). Reste à étendre le système de packages à ce disque.

Configuration

On suppose par la suite que le point de montage de la partition utilisée est /mnt/usbdrive

Ajouter les lignes suivantes dans /etc/opkg

dest usb /mnt/usbdrive
option overlay_root

et celles-çi dans /etc/profile

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/mnt/usbdrive/bin:/sbin:/mnt/usbdrive/usr/bin:/mnt/usbdrive/usr/sbin
export LD_LIBRARY_PATH=/lib:/usr/lib:/mnt/usbdrive/lib:/mnt/usbdrive/usr/lib

Installation des packages

Il ne reste plus qu’à installer les packages manuellement (l’interface graphique n’intègre pas les options):

opkg -d usb install python

Références :

Le point de départ de ce tutorial vient du guide install openwrt 8.09 on asus WL-500g deluxe with usb media for extra space, complété de Ticket #4354 (closed defect: worksforme) qui donne le moyen de corriger le problème rencontré dans ce guide.