2017-11-16 8 views
0

私はiMx7(Yoctoプロジェクト)のコアイメージ最小レシピを作成しようとしていますが、イメージは正常に構築されますが、ブルートゥース、カーム、その他のものがたくさんあります。どのようにしてこれらを最小画像に含めることができますか?core-image-minimalがブルートゥースを持っています

core-image-minimalは何も起動しないだけで、他のパッケージが追加されている必要があります。私はlocal.configファイルに何も追加しませんでした。

MACHINE =「imx7dsabresd」

答えて

0

あなたがのために構築されているマシンは言及しませんが、私はそれがMACHINE_FEATURESで有効にブルートゥースがあると疑われます。私はコアイメージ最小のbbファイルも厳密には見ていないので、別のものかもしれません。

+0

は、私はそれに見えたが、MACHINE_FEATURESは、機械レシピ自体に(最小限のレシピやローカルconfgファイルのファイルに)どこでも –

+1

チェックを変更、またはお電話「コア・イメージbitbakeされていませんMACHINE_FEATURESがその値を取得する場所と方法を確認することができます – urnenfeld

1

Bluetoothと無線LANが、ここで有効になっています。 はimx7dsabresd.conf

あなたはブルートゥースを削除するには、あなたのlocal.confに以下を追加することができます。

CAAMは、ここでは、カーネルの設定で有効になっている
MACHINE_FEATURES_remove = "bluetooth" 

defconfig

カーネル構成を変更するには、新しいdefconfigを指定するか、構成フラグメントを使用します。次の手順では、コンフィグレーションフラグメントを作成する方法について説明します。

次のコマンドを実行し、選択解除のBluetooth関連の設定オプション:

bitbake -c menuconfig virtual/kernel 

実行$でfragment.cfgを生成するには、以下のコマンドをあなたが行う場合は、この時点で、{WORKDIR}

bitbake -c diffconfig virtual/kernel 

自分のレイヤーがない場合は、このガイドに従って作成してください。 Creating Your Own Layer

.bbappe $ {PATH_TO_YOUR_LAYER} /レシピカーネル/リナックス/ Linuxベースfslc-IMX/Linuxベースfslc-IMX/

に$ {WORKDIR}から

mkdir -p ${PATH_TO_YOUR_LAYER}/recipes-kernel/linux/linux-fslc-imx/linux-fslc-imx/ 

移動fragment.cfg:NDおよび構成断片_%$ {PATH_TO_YOUR_LAYER} /レシピカーネル/リナックス/ Linuxベースfslc-IMXを作成bbappend(Linuxベースfslc-IMXを想定すると、この基板の正しいカーネルレシピである)、それに次のように配置します。

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" 
SRC_URI += "file://fragment.cfg" 

さらに、マニュアルのCreating Configuration Fragmentsセクションが役立つ場合があります。 bbappendsの詳細については

は、以下を参照してください。 mega-manual

+0

MACHINE_FEATURES_removeを使用してBluetoothを削除しようとしましたが、動作しませんでした。私はさらに、MACHINE_FEATURES + = "pci wifi bluetooth"をimx7dsabresd.confファイルからコメントアウトしようとしましたが、運はありません。ブルートゥースがまだ表示されています(私は、confフォルダとdownloadsフォルダ以外のビルドフォルダ内のフォルダを削除してみました) –

+0

あなたはブルートゥースが何を意味しているかを具体的に示してください。 MACHINE_FEATURESからbluetoothを削除すると、bluetoothのユーザー空間が削除されますが、linux-fslc-imxのようなカーネル設定からは削除されません。カーネルから削除したい場合は、linux-fslc-imxに追加してカーネル設定から削除する必要があります。 –

+0

私はそれがカーネルに含まれていることを示すブルートゥースで、それはブートメッセージに表示されます..私はカーネルから削除したいです。 –

関連する問題