运行 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
}
是否可以 运行 配方中的命令,就好像它是 运行 在实时系统上一样?如果是这样,如何?我想在创建图像之前将我的密钥导入 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
}