Hi3536初始化程序和qt程序是分开运行的,下面是Hi3536初始化程序
HI_S32 s32Ret = HI_SUCCESS;
pthread_t phifb0 = -1;
HI_BOOL done = 0;
HI_U32 u32PicWidth = WIDTH;
HI_U32 u32PicHeight = HEIGHT;
SIZE_S stSize;
VO_LAYER VoLayer = SAMPLE_VO_LAYER_VHD0;
VO_DEV VoDev = SAMPLE_VO_DEV_DHD0;
VO_PUB_ATTR_S stPubAttr;
VO_VIDEO_LAYER_ATTR_S stLayerAttr;
HI_U32 u32VoFrmRate;
VB_CONF_S stVbConf;
HI_U32 u32BlkSize;
struct fb_var_screeninfo stVarInfo;
HI_CHAR file[12] = "/dev/fb0";
HI_S32 fd;
HI_BOOL bEnable;
HIFB_DDRZONE_S stDDRZonePara;
HIFB_LAYER_INFO_S stLayerinfo;
HIFB_COLORKEY_S stColorKey;
HIFB_ALPHA_S stAlpha;
HI_BOOL bShow;
signal(SIGINT, SAMPLE_HIFB_HandleSig);
signal(SIGTERM, SAMPLE_HIFB_HandleSig);
/******************************************
step 1: init variable
******************************************/
memset(&stVbConf,0,sizeof(VB_CONF_S));
u32BlkSize = CEILING_2_POWER(u32PicWidth,SAMPLE_SYS_ALIGN_WIDTH) * CEILING_2_POWER(u32PicHeight,SAMPLE_SYS_ALIGN_WIDTH) * 2;
s