2017-07-26 3 views
0

Je souhaite utiliser la fonction multilib dans yocto pour construire certaines applications dans une recette de groupe de paquets à 32 bits seulement. Ce qui signifie que seuls les paquets de 32 bits qui font partie de ce groupe de paquets doivent être placés dans l'image.Paquets yocto 32 bits utilisant multilib

je peux utiliser pour créer bitbake lib32-packagegroup-name.bb 32 paquets de bits de ce packagegroup, mais les paquets dans ce packagegroup sont toujours bâtiment 64 bits quand je suis en train de construire l'image

bitbake core- sato-image.bb

S'il vous plaît laissez-moi savoir les changements requis?

Merci

Répondre

1

multilib example.conf (de Github - OpenEmbedded):

# 
# Sample multilib configuration which the user can either add in local.conf 
# or specific in an configuration file like this, then require it. 
# 
# This configuration specifies an x86 64 bit machine as the main machine 
# type and then adds a multilib in the "lib32" directory where those 
# libraries are compiled with the "x86" tune. 
# 

MACHINE = "qemux86-64" 
require conf/multilib.conf 
MULTILIBS = "multilib:lib32" 
DEFAULTTUNE_virtclass-multilib-lib32 = "x86" 

Vous devez également activer le support 32 bits dans la configuration du noyau. Xilinx a aussi un exemple pour créer une image mulitlib, que je considère comme une belle référence: http://www.wiki.xilinx.com/Creating+a+multilib+image+for+the+ZCU102+using+Yocto