Table des matières
OpenWRT customisé avec l'image builder
Créer un profil
Pour le linksys wrt54gl, on utilise l'architecture brcm47xx. Ajouter un fichier 666-Brouette.mk dans target/linux/brcm47xx/profiles :
define Profile/Brouette NAME:=Brouette custom PACKAGES:=-dnsmasq -ppp -ppp-mod-pppoe bridge hostapd-mini kmod-b43 kmod-crypto-aes kmod-crypto-core kmod-crypto-arc4 kmod-cfg80211 kmod-mac80211 ntpdate endef define Profile/Brouette/Description Package set and config for brouette endef $(eval $(call Profile,Brouette))
Pour vérifier, un make info à la racine de l'image builder donne ceci :
$ make info Current Target: "brcm47xx" Default Packages: base-files libc libgcc busybox dropbear mtd uci opkg udevtrigger hotplug2 dnsmasq iptables ppp ppp-mod-pppoe kmod-ipt-nathelper firewall wpad-mini kmod-switch kmod-diag nvram Available Profiles: Broadcom-b43: Broadcom BCM43xx WiFi (default) Packages: kmod-b43 kmod-b43legacy [...] Brouette: Brouette custom Packages: -dnsmasq -ppp -ppp-mod-pppoe bridge hostapd-mini kmod-b43 kmod-crypto-aes kmod-crypto-core kmod-crypto-arc4 kmod-cfg80211 kmod-mac80211 ntpdate [...]
Ajouter des fichiers de configurations
On crée un répertoire contenant l’arborescence des fichiers custom :
$ mkdir -p brouette/etc/config $ mkdir -p brouette/etc/dropbear
On peut ajouter sa clé SSH dans brouette/etc/dropbear/authorized_keys et recopier les fichiers de etc/config déjà présents dans une install, il suffit de regarder dans le répertoire /jffs pour voir les fichiers modifiés.