2016-05-17 7 views
1

Ich benutze yocto zum Erstellen von initramfs und es erstellt initramfs und legt die Bibliotheken in lib-Verzeichnis.Wie bekomme ich initramfs Bibliotheken für 32 und 64 Bit mit yocto

Ich möchte Bibliotheken für beide 32 und 64 Bit mit yocto erstellen. In machine.conf aktiviert ich MACHINE_FEATURES + = "x86_64"

Wie generiere ich Binärdateien für beide 32 und 64 Bit mit yocto in initramfs

Antwort

2

Sie müssen multilib build konfigurieren. Im Grunde genommen, dass kocht in Ihrem local.conf zu so etwas wie dies unten:

MACHINE = "qemux86-64" 

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

Und dann verwenden Sie lib32-${PN} für 32-Bit-Paket-Varianten in Bildern, wie sagen wir, Sie 32-Bit-Paket dropbear haben wollen inbegriffen:

IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} lib32-dropbear"