我正在关注2013年嵌入式Linux大会的hands-on kernel lab。在Lab1中我遵循相同的步骤,除了我使用yocto版本的poky-pyro-17.0.1而不是poky-danny-8.0.1当我咬了核心图像最小时,它给了我错误
错误:/home/yahia/Desktop/elinux_dev/bake_factory/poky-pyro-17.0.1/meta-lab1-qemux86/recipes-kernel/linux/linux_3.0.18.bb:QA问题:Recipe / home / yahia /Desktop/elinux_dev/bake_factory/poky-pyro-17.0.1/meta-lab1-qemux86/recipes-kernel/linux/linux_3.0.18.bb有“linux”的PN,它在OVERRIDES中,这可能会导致意外行为。 [PN-重写]
我不明白$ PN是什么以及为什么会出现这个错误?
如果我使用poky-danny-8.0.1,它会给我this error
答案 0 :(得分:4)
PN指的是配方名称,在您的示例中,配方名称来自配方文件名称( linux _3.0.18.bb)。
内核实验室有更新版本:https://www.yoctoproject.org/training/kernel-lab。最新版本使用配方名称" linux-korg",毫无疑问可以避免您看到的问题。