Menu principal

Statut de la page

Création d’un patch pour la mise à jour d’un paquet OpenWrt

Nous allons voir comment mettre à jour le paquet pcre de la version 8.11 vers la version 8.20, et comment créer un patch pour l’envoyer aux développeurs d’OpenWrt. Pour info, voici l’arborescence dans laquelle je travaille : $ ls /data/workspace/openwrt/ patches trunk Tout d’abord, nous allons faire en sorte d’être à jour : $ cd /data/workspace/openwrt/trunk/ $ [...]
Lire la suite
Vus : 965
Publié par cksum : 5

Paquet OpenWrt : la variable PKG_MIRROR_MD5SUM

La variable PKG_MIRROR_MD5SUM a été ajoutée lors du commit [26260]. Une petite explication est nécessaire avant d’aborder cette variable. Dans le Makefile d’un paquet OpenWrt, la variable PKG_SOURCE_URL, comme son nom l’indique, spécifie l’URL à partir de laquelle les sources du paquet seront téléchargées. Différentes méthodes sont prises en charge, HTTP, FTP, git, subversion,… Dans les cas HTTP et FTP, c’est une archive (*.tar.bz2, *.tar.gz, *.zip,…) qui sera téléchargée, mais lorsqu’il s’agit d’un dépôt (git, subversion…), c’est un checkout qui sera effectué. Dans ce dernier cas, OpenWrt va automatiquement créer une archive dans le répertoire dl/ (qui contient toutes les archives [...]
Lire la suite
Vus : 1008
Publié par cksum : 5

Openwrt : le fichier feeds.conf

La liste des flux de paquets utilisables est définie dans un fichier nommé feeds.conf qui se trouve à la racine des sources OpenWrt. L’utilitaire ./scripts/feeds tente d’abord de lire le fichier feeds.conf, et s’il n’existe pas, c’est le fichier feeds.conf.default qui sera pris en compte. Voici son contenu par défaut : src-svn packages svn://svn.openwrt.org/openwrt/packages src-svn xwrt http://x-wrt.googlecode.com/svn/trunk/package src-svn luci http://svn.luci.subsignal.org/luci/trunk/contrib/package #src-svn [...]
Lire la suite
Vus : 1028
Publié par cksum : 5

Récupération et mise à jour des sources d’OpenWrt avec subversion

Voici comment récupérer les sources de développement d’OpenWrt avec subversion.

Cette étape initiale prend un certain temps (mais moins qu’avec git), sur mon PC ça a pris environ 3 minutes :

$ svn co svn://svn.openwrt.org/openwrt/trunk/ openwrt

Les sources se trouvent alors dans le répertoire openwrt/ :

$ ls openwrt/
BSDmakefile  Config.in  docs  feeds.conf.default  include  LICENSE  Makefile  package  README  rules.mk  scripts  target  toolchain  tools

Et quand on veut mettre à jour les sources :

$ cd openwrt/
$ svn up

A la révision 28226, cela prend un total de 217M sur mon disque dur.

Vus : 560
Publié par cksum : 5

Récupération et mise à jour des sources d’OpenWrt avec git

Pour ceux qui préfèrent utiliser git que subversion, il existe le dépôt git://nbd.name/openwrt.git, qui est un clone de svn://svn.openwrt.org/openwrt/trunk/. Cette étape initiale prend un certain temps, sur mon PC ça a pris environ 15 minutes : $ git clone git://nbd.name/openwrt.git Cloning into openwrt... remote: Counting objects: 180065, done. remote: Compressing objects: 100% (59223/59223), done. remote: Total 180065 (delta 118121), [...]
Lire la suite
Vus : 609
Publié par cksum : 5
Powered by BilboPlanet