Bitbake能否在一个recipe中仅编译被修改的源代码文件?
创始人
2024-12-19 09:00:08
0

是的,Bitbake可以通过使用“devshell”来实现仅编译被修改的源代码文件。具体步骤如下:

  1. 在recipe文件中添加以下内容:
do_compile_prepend() {
    oe_runmake -t ${S} > ${S}/.buildtime.old
}

do_compile() {
    # Run the task only if there are files to build
    if [ -f ${S}/.buildtime.old ]; then
        oe_runmake -q ${S} > /dev/null 2> /dev/null
        if [ "$?" != "0" ]; then
            oe_runmake -t ${S} > ${S}/.buildtime.new
        else
            touch ${S}/.buildtime.new
        fi

        if [ "`cat ${S}/.buildtime.old`" = "`cat ${S}/.buildtime.new`" ]; then
            echo "No files were changed; skipping build..."
            return
        fi
    fi

    # Compile only modified files
    ${devshell} make

    # Store the build time of the sources
    oe_runmake -t ${S} > ${S}/.buildtime.old
}
  1. 执行bitbake命令时添加参数“devshell”:
$ bitbake -c devshell 

通过以上方法,Bitbake将会仅编译被修改的源代码文件,从而实现增量编译。

相关内容

热门资讯

wpk有外 挂!聚星扑克德州有... wpk有外 挂!聚星扑克德州有假,wepoke透明挂可以识别(详细辅助教程)是一款可以让一直输的玩家...
微扑克德州专用辅助器!微扑克a... 微扑克德州专用辅助器!微扑克ai辅助(辅助挂)竟然是有挂1、超多福利:超高返利,海量正版游戏,微扑克...
wpk真的有外 挂!wpk机器... wpk真的有外 挂!wpk机器人,wpK的确真的有挂,详细教程,(有挂技巧)1、超多福利:超高返利,...
wepoke辅助有挂!wepo... wepoke辅助有挂!wepoke有软件(透视辅助)WEPoke(一贯真的有挂)科技教程也叫必备教程...
德扑之星辅助器购买!智星德州菠... 德扑之星辅助器购买!智星德州菠萝有人机,aapoker插件(详细辅助教程);支持2-10人实时对战,...
微扑克ai辅助!微扑克钻石能提... 1、微扑克ai辅助!微扑克钻石能提高胜率,微扑克一直有挂,技巧教程(有挂规律);该软件可以轻松地帮助...
wpk辅助挂(WpK)wpk发... wpk辅助挂(WpK)wpk发牌规律(透视辅助)好像真的有挂(德州论坛)1、游戏颠覆性的策略玩法,独...
wepoke辅助德之星!wep... 1、wepoke辅助德之星!wepoke好友助力(辅助透视)wepokE(果真真的有挂)(UU po...
wepoke辅助挂!微扑克ai... wepoke辅助挂!微扑克ai机器人打德州,智星德州辅助(详细辅助教程) 科技详细教程;757446...
微扑克ai辅助器苹果版!微扑克... 微扑克ai辅助器苹果版!微扑克透明挂,微扑克透明挂,介绍教程(有挂详情)1)微扑克辅助挂:进一步探索...