运行 bitbake 配方中的命令,就像在实时系统上一样

Run a command in bitbake recipe as if on live system

是否可以 运行 配方中的命令,就好像它是 运行 在实时系统上一样?如果是这样,如何?我想在创建图像之前将我的密钥导入 gpg,这样我就不必在格式化 SD 卡后登录系统。

我找到了一个解决方案,其中涉及指定 post 安装脚本,该脚本在调用 do_rootfs 时运行。我在系统上安装 public 密钥的配方中添加的所有内容如下:

pkg_postinst_${PN}() {
#!/bin/sh

if [ -n "$D" ]; then
    OPT="--homedir $D/home/root/.gnupg"
else
    OPT=""
fi

gpg $OPT --import ${D}${datadir}/mykey.gpg
}