14

ブート プロシージャを管理するシェル スクリプトの内容を、ブート時に実行される初期化スクリプトに書き込むステートメントが含ま.bbappendれる に追加するファイルを書き込もうとしています。私のファイルの目的は、基本および/または環境を変更せずに、元の代わりにコピーされる起動スクリプトの変更されたバージョンを参照することです。したがって、ファイルと私のバージョンのスクリプトは、ビルドされる残りの独自のレシピと共にプロジェクト ディレクトリに配置されます。initramfs-live-boot_1.0.bbdo_install()init-live.shinit.bbappendopenembedded-corepoky.bbappend

initramfs-live-boot_1.0.bbappendはこのように見えます:

SUMMARY = "Replacement recipe"
FILESEXTRAPATH_prepend := "${THISDIR}/files:"
SRC_URI += "file://init.sh"

do_install_append() {
        install -m 0755 ${WORKDIR}/init.sh ${D}/init
}

読み取り元のスクリプトを含むファイルfilesと同じディレクトリにフォルダーがあります。.bbappendinit.sh

問題は、イメージをビルドしようとすると、次のエラーが吐き出されることです。

WARNING: Failed to fetch URL file://init.sh, attempting MIRRORS if available

poky次に、プロジェクトディレクトリではなく、不足しているファイルのディレクトリを検索しようとします。

.bbappendファイルの書き方が間違っていませんか? ファイルinitramfsを使用してスクリプトを編集するにはどうすればよいですか?.bbappend

4

1 に答える 1