le Legacy ce sont les anciens firmwares jusquà 4.1.x
Certains modèles avec un processeur compatible aux instructions x64 à partir du 4.1.x passe en HAL (Hardware abstraction layer) ajoutant non seulement le support des appli x64 mais également la gestion LVM des volumes de stockage (gestions des pools de stockage, thin provisiong, etc ...)
et beaucoup d'autres choses...
j'ai trouvé une feinte aujourd'hui pour que les applications que je développe soit compatible aussi bien avec les Legacy qu'avec les HAL.
Je les compilerais dorénavant avec un prefix commun dans /opt avec un lien symbolique pointant dans $QPKG_ROOT, au lieu de faire deux versions une point dans /share/MD0_DATA (pour les legacy) ou /share/CACHEDEV1_DATA (pour les HAL)
cela simplifiera le boulot.