Yocto版本控制

Set*_*pta 10 yocto

我们正在努力对我们的应用程序,RFS,Uboot和内核进行版本控制

我们有一个你好的世界计划.每次我们更改(修补)程序的新功能时,我们都必须在版本号的帮助下跟踪更改.我们需要这个版本号(hello world package)应该自动递增.同样我们与Linux和uboot有关.

yocto能为我们这样做吗?或者我们还有其他选择来实现这一目标.请建议我们,因为我们是yocto所有功能的新手.

Fl0*_*0v0 9

有关如何执行此操作的完整示例:

重要的是SRCREV = "${AUTOREV}"PV = "${BPV}+gitr${SRCPV}"

DESCRIPTION = "Hello World"
SECTION = "examples"
LICENSE = "CLOSED"
LIC_FILES_CHKSUM = "file://README.md;md5=8386d486d9e820c480636608de5c2d98"

SRCREV = "${AUTOREV}"
BPV = "0.1.0"
PV = "${BPV}+gitr${SRCPV}" 

S = "${WORKDIR}/git"

SRC_URI = " git://example/hello_world.git;protocol=http \
"

inherit autotools

RDEPENDS_${PN} += " \
    hello-world-runtime-dependency \
"
Run Code Online (Sandbox Code Playgroud)


小智 0

据我所知,yocto 中没有内置的功能。但是,您可以编写自己的检查机制并将其放置在 do_fetch_prepend 中。然后使用 d.setVar('SRCREV', myshasum) 以编程方式设置 SRCREV。