fp = open ("/dev/fb0",O_RDWR)
2.获取可变参数,固定参数
ioctl(fp,FBIOGET_VSCREENINFO,&vinfo) 可变参数
ioctl(fp,FBIOGET_FSCREENINFO,&finfo) 固定参数
3.内存映射(mmap)
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8
/*这就是把fp所指的文件中从开始到 screensize 大小的内容给映射出来,得到一个指向这块空间的指针*/
fbp =(unsigned char *) mmap (0, screensize,
PROT_READ | PROT_WRITE,
MAP_SHARED, fp,0)
4.使用映射后的地址对屏进行 *** 作。
使用上面得到的 fbp 指针来 *** 作显示缓冲区了。
把lcd看成是一块内存,使用mmap函数把它的缓冲区映射到进程空间中,然后通过映射后的地址直接 *** 作驱动中的显示缓冲区,往这块缓冲写数据,lcd就会按数值转换成相应颜色显示在LCD屏上。
kalilinux虚拟机调节成全屏步骤如下:
1、进入到kalilinux界面
2、点击工具那个图标
3、点击显示
4、在这个滚动条里选择适合自己的分辨率,找到自己电脑的最大分辨率并选定,就能将kalilinux虚拟机调节成全屏
linux虚拟机提示:ABRT 已检测到 '1' 个问题。预了解详细信息请执行:abrt-cli list --since 1440470310是因为没输入ps -ef命令,步骤如下:
1、首先第一步就是进行打开linux客户端,如下图所示。
2、接着就是进行点击连接linux按钮即可。
3、然后就是进行输入用户名,主机ip地址如下图所示。
4、接着就是进行输入密码即可。
5、然后就是进行连接成功,可以进行 *** 作即可。
6、最后就是进行输入ps -ef命令,就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)