本文档适用于但愿得到当前SylixOS系统分辨率的工程师。shell
因为x86架构下SylixOS系统的meun.lst文件包含分辨率设置信息,能够经过shell命令查看系统分辨率信息,如图2.1 所示:架构
图2.1 x86下查看系统分辨率信息spa
因为非x86架构的SylixOS系统没有设置分辨率信息的文件,能够经过对fb设备的ioctl操做得到当前系统分辨率。ip
首先肯定当前系统中存在fb设备,如图2.2所示:开发
图2.2 查看系统中的设备文档
打开fb设备,获取fb行列信息,并打印。如程序清单2.3所示:io
程序清单2.3 打开设备、对其进行ioctl操做并打印信息编译
fb_fd = open("/dev/fb0", O_RDWR, 0666); /* 打开 fb 设备 */ioc
ioctl(fb_fd, LW_GM_GET_VARINFO, &var_info); /* 获取 fb 行列信息 */psr
printf("the xres is :%d\n", (int)var_info.GMVI_ulXRes); /* fb 显示区域高度 */
printf("the yres is :%d\n", (int)var_info.GMVI_ulYRes); /* fb 显示区域宽度 */
程序适用于任何架构下的SylixOS系统,编译上传运行结果如图2.四、图2.五、图2.6所示:
图2.4 Mini2440设备运行结果
图2.5 Mipsr4k设备运行结果
图2.6 x86设备运行结果
《RealEvo-IDE使用手册》
《SylixOS应用开发手册》