• mdm9607平台2.2版本 编译指令


    单模块编译

    cd poky
    source build/conf/set_bb_env.sh
    bitbake -fc clean 模块名 (注意这里指定的模块名字是 其bb文件所在的目录名)
    bitbake -fv 模块名
    生成的bin文件路径:/poky/build/tmp-glibc/work/mdm9607-oe-linux-gnueabi/

    增量编译打包(先单模块编译再全编译)

    cd poky
    source build/conf/set_bb_env.sh
    bitbake -fc clean 模块名
    全镜像编译
    烧镜像调试

    内核模块是 linux-msm

    export MACHINE=mdm9607
    export DISTRO=mdm
    bitbake -fc cleanall linux-msm
    bitbake -fv linux-msm | tee kernel_1.log
    export MACHINE=mdm9607 && export DISTRO=mdm && export VARIANT=perf
    bitbake -fc cleanall linux-msm
    bitbake -fv linux-msm | tee perf_kernel_${target_project}.log

    system 镜像单独编译

    export MACHINE=mdm9607 && export DISTRO=mdm && export VARIANT=perf && GSW_RECOVERY=no
    cdbitbake -fc clean alsa-intf
    cdbitbake -fv machine-image

    全包清除

    cd poky
    source build/conf/set_bb_env.sh
    buildclean

    mdm9607平台新增可执行程序或库模块步骤

    在模块目录下新增makefile.am文件
    新增bb文件,例如:pokymeta-qti-bsp-propxxxxx模块名xxxxx.bb (模块编译入口)
    修改image文件,例如:pokymeta-qti-bsp ecipes-productsimagesmdm9607mdm9607-base-image.inc (全编译时把模块install 到 root文件系统)
    当模块链接时找不到so库文件时,需要在模块bb文件的DEPENDS变量上添加 so库模块bb文件所在的目录名

  • 相关阅读:
    Sqlite教程(1) SQLiteOpenHelper
    检查网络连接状态。
    GSON解译Json为DTO
    Okhttp教程 (1)
    HashMap的扩容算法
    回溯算法
    动态规划
    实现自旋锁
    Java堆
    垃圾回收算法总结
  • 原文地址:https://www.cnblogs.com/bobfly1984/p/14597161.html
Copyright © 2020-2023  润新知