のデフォルトのinitスクリプトの書き込みを上書きする.bbappendファイルを使用してブートプロシージャーをinit
に設定します。ブート時に実行される初期化スクリプトです。私の.bbappend
ファイルの目的は、ベースopenembedded-core
および/またはpoky
の環境を変更せずに、元の場所にコピーする起動スクリプトの修正バージョンを参照することです。 .bbappend
ファイルと私のバージョンのスクリプトは、私のプロジェクトディレクトリに置かれ、残りの自分のレシピがビルドされます。Yoctoは私が<code>init-live.sh</code>の内容を書き込み<code>do_install()</code>内部の声明、管理シェルスクリプトを持っている<code>initramfs-live-boot_1.0.bb</code>に追加されます<code>.bbappend</code>ファイルを記述しようとしていますinitramfsを
私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
}
私はそれから読むべきinit.sh
スクリプトを含む.bbappend
ファイルと同じディレクトリにフォルダfiles
を持っています。
私はイメージを構築しようとすると問題があるが、それはこのエラー吐く:
WARNING: Failed to fetch URL file://init.sh, attempting MIRRORS if available
をして、不足しているファイルのためではなく、私のプロジェクトのディレクトリにpoky
ディレクトリを検索しようとします。
.bbappend
ファイルを間違って書いたことがありますか? .bbappend
ファイルを使用してinitramfs
スクリプトを編集するにはどうすればよいですか?
私は自分の '.bbappend'に必要なのは' FILESEXTRAPATHS_prepend:= "$ {THISDIR}/files:" 'ですか? – Shiri
はい、元のファイルと同じように 'init-live.sh'というファイル名を付けたとします。 – Anders
恐ろしい!あなたの答えをありがとう、ちょうどそれを試してみて、それはエラーをスローしていない。 – Shiri