2016-04-20 11 views
0

bitbakeを使用してサンプルパッケージを構築しています。それ以前は、MACHINE ?= "qemuppc"conf/local.confに指定して、アーキテクチャppcのコアイメージを作成しました。結果は今、サンプルパッケージのために、私は次のようpokyでパッケージをビルドするときにppcアーキテクチャを指定する方法は?

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

を使用しています

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

だった私は別の層として、このパッケージを追加しました。結果のパッケージだった:

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

期待されるアーキテクチャはppcですが、パッケージがppc7400のために作成します。パッケージを構築する際にアーキテクチャを指定するにはどうすればよいですか?

ありがとうございました!

EDIT

私は、このパッケージをインストールするターゲット・マシンがある:正しいのです

#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 

答えて

0

- パッケージはチューンではなく、マシン名のアーキテクチャが含まれています。

+0

このパッケージを目的のマシンにインストールすると、 '警告:package bbexample-1.0-r0.ppc7400はppc7400-unknown-linuxプラットフォーム用です.'というメッセージが表示されます。しかし、インストール後にマシン内のファイルを見つけられず、 'rpm -qa'はこの新しいパッケージ名を表示しません。 –

+0

対象のマシンに関する情報を追加しました。どうぞご覧ください。 –

+0

qemuppc用のパッケージをビルドして、別のMACHINEを実行しているイメージに配置しないでください。あなたのターゲットはmeta-fsl-ppcのqoriqマシンを使用しているので、そこから適切なマシンを選んでください。 –

関連する問題