我是Yocto项目的初学者。 所以,我真的希望知道如何构建我添加的* .bb文件。 我将 .bb文件(dlt-daemon)添加到meta - / meta - * / recipes-expends / dlt-daemon / dlt-daemon_v2.14.1.bb。 但是,每当我尝试构建它(bitbake core-image-weston)时,它都没有构建。
我只尝试构建一个* .bb文件(bitbake -b ****** / * .bb -c compile)但是rootfs中没有输出文件。 (我在build / tmp / work / arch **** / dlt-daemon / 2.14.1-r0 / build / *****中找到了输出文件)
我不确定为什么它不起作用? 请问,我可以知道如何构建我添加的* .bb文件吗?
答案 0 :(得分:0)
最好,您应该在自己的图层中添加自己的食谱。
但是,只是添加一个配方(即.bb文件)不会将它添加到任何rootfs。如果你可以运行
bitbake your-recipe
没有出现任何错误,您的食谱正常工作(如果您没有安装任何文件等,仍可能存在一些问题)。您可以通过查看不同任务的日志来确认它是否正常工作(在${WORKDIR}/<arch>/recipe-name/recipe-version/temp/
中)。
仍然无法根据自己的需要制作食谱。要使相关应用程序出现在rootfs中,您需要将其添加到图像中。暂时,您可以将以下行添加到conf/local.conf
:
IMAGE_INSTALL_append = " <package-name>"
注意领先的空间。要使其永久化,您应该直接在图像配方中添加<package-name>
到IMAGE_INSTALL
。
答案 1 :(得分:0)
打开local.conf文件并添加以下行:SET @Fno:= 999
SET @Sno:= 9999
SET @Tno:= 99999
SELECT id_car, Site_car , descr_car from
(SELECT
@row_number:=CASE
WHEN Site_car = 'onesite' THEN @Fno + 1
WHEN Site_car = 'twosite' THEN @Sno + 1
ELSE @Tno+1
END AS num,* from car) order by num
hello.bb
#“space”。这将添加到您的rfs图像
然后使用IMAGE_INSTALL_append = " hello"