错误:mmap函数运行出错Error : failed to map framebuffer device to memory 30
相关代码:intfb_mmap(FB*fb_msg){fb_msg->screensize=fb_msg->vinfo.xres*fb_msg->vinfo.yres*f...
相关代码:
int fb_mmap(FB *fb_msg)
{
fb_msg->screensize=fb_msg->vinfo.xres * fb_msg->vinfo.yres * fb_msg->vinfo.bits_per_pixel / 8;
fb_msg->fbp=(char *)mmap(0,fb_msg->screensize,PROT_READ|PROT_WRITE, MAP_SHARED,fb_msg->fb,0);
if ((int)fb_msg->fbp == -1)
{
printf("Error : failed to map framebuffer device to memory. \n");
exit(4);
}
return TRUE;
} 展开
int fb_mmap(FB *fb_msg)
{
fb_msg->screensize=fb_msg->vinfo.xres * fb_msg->vinfo.yres * fb_msg->vinfo.bits_per_pixel / 8;
fb_msg->fbp=(char *)mmap(0,fb_msg->screensize,PROT_READ|PROT_WRITE, MAP_SHARED,fb_msg->fb,0);
if ((int)fb_msg->fbp == -1)
{
printf("Error : failed to map framebuffer device to memory. \n");
exit(4);
}
return TRUE;
} 展开
展开全部
你好,这个朋友,我现在也是在做这个,现在也是遇到了同一个问题,可以麻烦你讲讲你的解决思路吗??谢谢了
追问
你是不是在做linux下的视频获取?
追答
你好,请问下你是怎么解决这个问题的呢??我改了很久还是没有出来,一直报这个错,如果把screensize的值设置小一点的话就会报Segmentation fault,如果就用得到的screensize的话就报failed to map framebuffer device to memory.这个错,这是为什么呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵!看了一下感觉没有错误啊!不好意思 水平有限。不能帮你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询