一直无法打开framebuffer device,但是我在/dev目录下看到了fb0这个文件。查阅资料要修改menu.lst这个文件,但是deepin的/boot/grub目录下并没有这个文件只有一个grub.cfg,这个文件里面也没有kernel这个关键字。所以很疑惑应该怎么解决这个问题。
不清楚你具体要干什么,我只能告诉你: 1、menu.lst 是 grub legacy 的东西,grub2 对应的配置文件叫 grub.cfg,语法已经大改了,原来的 kernel 关键词对应现在的 linux 2、grub.cfg 是自动生成的,你对它的任何修改都会在下一次 update-grub 时被覆盖,建议修改 /etc/grub.d 下的配置文件后 update-grub,或者用 grub-customizer
SamLukeYes 感谢您的回答,我想用framebuffer绘图,但是调用fb=open("/dev/fb0",0_RDWR);fb的值是-1。
fb=open("/dev/fb0",0_RDWR);
解决了,原来是fb0权限的问题。chmod 777 /dev/fb0后就可以正常打开framebuffer device了