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
このパッケージを目的のマシンにインストールすると、 '警告:package bbexample-1.0-r0.ppc7400はppc7400-unknown-linuxプラットフォーム用です.'というメッセージが表示されます。しかし、インストール後にマシン内のファイルを見つけられず、 'rpm -qa'はこの新しいパッケージ名を表示しません。 –
対象のマシンに関する情報を追加しました。どうぞご覧ください。 –
qemuppc用のパッケージをビルドして、別のMACHINEを実行しているイメージに配置しないでください。あなたのターゲットはmeta-fsl-ppcのqoriqマシンを使用しているので、そこから適切なマシンを選んでください。 –