
1、文件就是/proc目录文件,是一个内存映射文件,df看看大小,可以看出完全只是一个内存映射,并不是存在存储器上的,也可以说是内存的实时数据。
2、查看CPU信息,这时就要用到内存里保存的信息,cat /proc/cpuinfo看看。
3、具体内容。
4、model name是架构名称。
5、写成一�¸.shellï¼touch show_cpu.shã
6ãvimæå¼ä¹åï¼ç¼å#!/bin/bashï¼cat /proc/cpuinfoç¶åæä¸ESCï¼è¾å ¥:wqï¼ä¿åéåºã
7ã设置è¿è¡æéï¼chmod 777 show_cpu.sh./show_cpu.shã
æ©å±èµæï¼
linuxç³»ç»ä½¿ç¨æ³¨æäºé¡¹ï¼
1ãæ§è¡pwdæä»¤å¯ç«å»å¾ç¥æ¨ç®åæå¨çå·¥ä½ç®å½çç»å¯¹è·¯å¾åç§°ã
2ãclearï¼è¿ä¸ªå½ä»¤æ¯ç¨æ¥æ¸ é¤å±å¹çï¼ä¸éè¦ä»»ä½åæ°ï¼ådosä¸é¢çclrå ·æç¸åçåè½ï¼å¦æè§å¾å±å¹å¤ªç´ä¹±ï¼å°±å¯ä»¥ç¨æ¥æ¸ é¤å±å¹ä¸çä¿¡æ¯ã
3ãlnå½ä»¤ä¼ä¿ææ¯ä¸å¤é¾æ¥æä»¶ç忥æ§ï¼ä¹å°±æ¯è¯´ä¸è®ºæ¹å¨äºåªä¸å¤ï¼å ¶å®çæä»¶é½ä¼åçç¸åçååã
4ã妿ç¨lså¯çä¸ä¸ªç®å½æ¶ï¼åç°æçæä»¶å颿ä¸ä¸ª@ç符å·ï¼é£å°±æ¯ä¸ä¸ªç¨lnå½ä»¤çæçæä»¶ï¼ç¨ls _lå½ä»¤å»å¯çï¼å°±å¯ä»¥çå°æ¾ç¤ºçlinkçè·¯å¾äºã
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-linuxç³»ç»
1.打开/dev/fbXfp = 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屏上。
原文链接:https://blog.csdn.net/tianmaxingkong_/article/details/50570538 在ubuntu系统下使用xrandr实现双屏幕显示:一.首先直接运行xrandr命令,查看设备的相关信息:运行之后会显示当前连接设备的屏幕信息,如下图,LVDS和VGA-0,而HDMI屏幕为disconnect,意为没有连接: 二.设置双屏幕显示: (1)打开外接显示器,双屏幕显示相同的内容--克隆,(auto为最高分辨率) CODE: xrandr --output VGA-0 --same-as LVDS --auto (2)若要指定外接显示器的分辨率可以使用下面的命令(1280*1024): CODE: xrandr --output VGA-0 --same-as LVDS --mode 1280x1024 (3)打开外接显示器,设置为右侧扩展 CODE: xrandr --output VGA-0 --right-of LVDS --auto (4)关闭显示器 CODE: xrandr --output VGA-0 --off (5)打开VGA-0接口显示器,关闭LVDS接口显示器 CODE: xrandr --output VGA-0 --auto --output LVDS --off欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)