在Hi3531上运行QT

http://blog.sina.com.cn/s/blog_48fba8050100y5yl.html





最近本人想要在Hi3531平台上运行QT,故有一些心得,写在这里与大家分享一下:

1.首先运行sample中的sample_hifb,以便打开fb0;但是需要对代码做一些修改:
将main函数中的 pthread_create(&phifb0,0,SAMPLE_HIFB_REFRESH,(void *)(&stInfo0));
改成   pthread_create(&phifb0,0,SAMPLE_HIFB_PTHREAD_RunHiFB,(void *)(&stInfo0));

SAMPLE_HIFB_PTHREAD_RunHiFB函数中的HI_BOOL g_bCompress = HI_TRUE;
改成  HI_BOOL g_bCompress = HI_FALSE;

在 
      bShow = HI_TRUE;
      if (ioctl(pstInfo->fd, FBIOPUT_SHOW_HIFB, &bShow) < 0)
      {
            printf("FBIOPUT_SHOW_HIFB failed!\n");
            munmap(pShowScreen, fix.smem_len);
            return HI_NULL;
      }
后面加上
if (pstInfo->ctrlkey == 0)
{
   while(1)
   sleep(5);
}
到此修改完毕,然后编译它。

2.接下来就可以试图在Hi3531上运行QT了,
现在终端运行hifb的demo:sample_hifb
然后运行QT的demo:qt/demos/chip/chip -qws
至此你就可以看到QT的demo程序出现在屏幕上了。
enjoy!




你可能感兴趣的:(在Hi3531上运行QT)