BitBake.bbappend
ファイルには、次のものがあります。
SRC_URI += "file://foo.file"
do_install_append() {
install -m 000 foo.file ${D}${sysconfdir}/foo.file
}
FILES_${PN} += "${sysconfdir}/foo.file"
はfoo.file
適切なディレクトリに作成されますが、権限は-rw-------
です。通常のシェル内では、install -m 000
パーミッションを適切に設定するファイルを使用できます----------
。
BitBake を使用してファイル所有者の読み取りおよび書き込み権限を削除する方法はありますか?
更新: 内で次のコマンドを実行しましたIMAGE_PREPROCESS_COMMAND
:
install -m 0000 ${DEPLOY_DIR_IMAGE}/foo.file ${IMAGE_ROOTFS}/home/root
ls -lah ${IMAGE_ROOTFS}/home/root >> ${IMAGE_ROOTFS}/home/root/lslog
の実行が終了した後bitbake
、 に移動し${IMAGE_ROOTFS}/home/root
て実行すると、 のアクセス許可がls -la
であることがわかりますが、 の中身を見る と、アクセス許可はです。これは、ここで何が起こっているかを診断するのに役立つかもしれないと思いました.foo.file
-rw-------
${IMAGE_ROOTFS}/home/root
----------