Page -
Page +
Réduction du nombre de commandes et bibliothèques
Le plus gros travail à effectuer ==> utiliser ldd et chroot
chroot /mnt/emb /sbin/ldd /bin/ls
Utilisation du script DEBIAN mklibs.sh pour la génération
automatique des dépendances.
mklibs.sh -v -d /mnt/emb/lib bin/* sbin/*
Programmes sur /bin et /sbin (limiter les répertoires)
Au final, recompiler les packages en simplifiant et en optimisant (option -Os, pas de
PAM, etc...).
Choisir des versions plus simples: bash --> ash
Attention aux bibliothèques chargées à l'exécution (dlopen) non visibles par ldd
(ex: libnss_compat* pour le réseau) !
Séparer les données en 2:
- programmes+libs indispensables
- programmes+libs optionnels (pout test) ==> /extra + sous répertoires