2016-04-20 4 views
0

Ich baue ein Beispielpaket mit bitbake. Davor habe ich ein Kernbild für die Architektur ppc erstellt, indem ich MACHINE ?= "qemuppc" in conf/local.conf angegeben habe. Das Ergebnis warWie ppc Architektur beim Erstellen eines Pakets mit poky angeben?

~/yocto/poky-daisy-11.0.0/build_qemuppc/tmp/deploy/images/qemuppc/core-image-minimal-qemuppc.ext3 

nun für eine Probe-Paket, ich bin mit folgenden

git clone https://github.com/DynamicDevices/meta-example 

ich dieses Paket als separate Schicht hinzugefügt. Das Ergebnis Paket war:

tmp/deploy/rpm/ppc7400/bbexample-1.0-r0.ppc7400.rpm 

Die erwartete Architektur ist ppc, aber Paket für ppc7400 erstellt. Wie kann ich Architektur beim Erstellen eines Pakets angeben?

Danke für Ihre Zeit!

EDIT

Die Zielmaschine, wo ich dieses Paket installieren wollen, ist:

#cat /etc/*release* 
LSB_VERSION="core-4.1-noarch:core-4.1-powerpc" 
DISTRIB_ID=fsl-networking 
DISTRIB_RELEASE=1.6 
DISTRIB_CODENAME=daisy 
DISTRIB_DESCRIPTION="Poky (Yocto Project Reference Distro) 1.6" 

#uname -r 
3.12.19-rt30-QorIQ-SDK-V1.6+gc29fe1a 

#uname -m 
ppc 

Antwort

0

Das ist richtig - das Paket enthält die Architektur der Melodie, nicht der Name des Rechners.

+0

Wenn ich dieses Paket auf dem vorgesehenen Rechner installiere, bekomme ich 'Warnung: Paket bbexample-1.0-r0.ppc7400 ist für eine ppc7400-Unknown-Linux-Plattform bestimmt. Ich fand jedoch nach der Installation keine Dateien in der Maschine, und 'rpm -qa' zeigt diesen neuen Paketnamen nicht an. –

+0

Ich habe einige Informationen über die fragliche Zielmaschine hinzugefügt. Bitte sehen Sie nach. –

+0

Versuchen Sie nicht, ein Paket für qemuppc zu erstellen, und fügen Sie es dann einem Bild hinzu, auf dem eine andere Maschine läuft. Ihr Ziel verwendet eine Qoriq-Maschine von Meta-FSL-PPC, also wählen Sie die entsprechende Maschine von dort. –

Verwandte Themen