顶层编译即在 Hi3556AV100_MobileCam_SDK_Vx.x.x.x 目录下直接可以执行的编译。顶层编译包括了 SDK 包全编译,及各层次组件编译,包括 osdrv 编译,drv 编译,middleware 编译,和 refernece 编译。主要编译项如下:
make all SDK 包全编译,包括 osdrv,drv,middleware,reference
make menuconfig SDK 配置选择
make clean SDK 包编译清空,包括 osdrv,drv,middleware,reference
make prepare SDK 包编译准备,比如内存分配传递给各子系统
make osdrv osdrv 目录整体编译
make osdrv_clean osdrv 目录清空目标文件
make osdrv_distclean osdrv 目录清空所有目标文件及镜像发布目录
make drv drv 整体编译,第一次编译请先 make osdrv
make drv_clean drv 清空目标文件
make drv_distclean drv 清空所有目标文件及驱动模块发布目录
make ndk ndk 整体编译,第一次编译请先 make osdrv
make ndk_clean ndk 清空目标文件
make ndk_distclean 同 make ndk_clean
make middleware middleware 目录整体编译, 第一次编译时请先 make osdrv。
make middleware_clean middleware 目录整体编译清空
make middleware_distclean 同 make middleware_clean
make reference reference 目录整体编译, 第一次编译时请先 make osdrv、make drv、make middleware。
make reference_clean reference 目录整体编译清空
make reference_distclean reference 目录清空所有目标文件及镜像发布目录