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文件,例如:poky\meta-qti-bsp-prop\xxxxx\模块名\xxxxx.bb (模块编译入口)
修改image文件,例如:poky\meta-qti-bsp\recipes-products\images\mdm9607\mdm9607-base-image.inc (全编译时把模块install 到 root文件系统)
当模块链接时找不到so库文件时,需要在模块bb文件的DEPENDS变量上添加 so库模块bb文件所在的目录名

posted @ 2021-03-30 15:46  bobfly1984  阅读(1128)  评论(1编辑  收藏  举报