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!