zoukankan      html  css  js  c++  java
  • 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文件所在的目录名

  • 相关阅读:
    这是一篇通过open live writer发布的博文
    网卡重启失败
    2020年1月目标
    二、安装docker
    JS中的数据类型,包含ES6,set和map等等
    关于prototype和__proto__,最好的一些解释
    JS中call,apply和bind方法的区别和使用场景
    ThinkPHP5生成word文档代码库
    js/jquery操作iframe
    PHP技术--思维导图
  • 原文地址:https://www.cnblogs.com/bobfly1984/p/14597161.html
Copyright © 2011-2022 走看看