参照
http://www.arm9home.net/simple/index.php?t2993.html
程序 qt-embedded-linux-opensource-src-4.5.0/src/gui/embedded/qscreenlinuxfb_qws.cpp
作如下修改:
410行:
/* //EmbedSky_del start 20091208
canaccel = useOffscreen();
if(canaccel)
setupOffScreen();
*/ //EmbedSky_del end 20091208
canaccel = false;
706行:
/* //EmbedSky_del start 20091208
if (canaccel) {
*entryp=0;
*lowest = mapsize;
insert_entry(*entryp, *lowest, *lowest); // dummy entry to mark start
}
*/ //EmbedSky_del end 20091208
canaccel = false;
可能解决segmentation fault问题,请大家测试
我的修改:
在409行:
把
canaccel = useOffscreen();
if(canaccel)
setupOffScreen();
修改为:
/* added by nzm 2012.2.23canaccel = useOffscreen();
if(canaccel)
setupOffScreen();
added by nzm 2012.2.23*/
canaccel = false; //added by nzm 2012.2.23
764行:
if (canaccel) {
*entryp=0;
*lowest = mapsize;
insert_entry(*entryp, *lowest, *lowest); // dummy entry to mark start
}
改为:
/* added by nzm 2012.2.23if (canaccel) {
*entryp=0;
*lowest = mapsize;
insert_entry(*entryp, *lowest, *lowest); // dummy entry to mark start
}
added by nzm 2012.2.23*/
canaccel = false; //added by nzm 2012.2.23