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

时间:2015-01-28 18:52:39

标签: yocto openembedded bitbake

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

1 个答案:

答案 0 :(得分:6)

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

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
}