配置qnx6.6 VM 中 screen 环境变量
根据 Screen Graphics Subsystem Developer’s Guide 总结。
- 停止 screen 进程: slay screen
- 确保 screen 进程已停止: pidin ar 查看当前运行进程
- 设置环境变量:GRAPHICS_ROOT
export GRAPHICS_ROOT=/usr/lib/graphics/vmware
设置环境变量:LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib:/lib:/lib/dll:$GRAPHICS_ROOT:$LD_LIBRARY_PATH
运行 screen : /sbin/screen
正常的话,屏幕会变大,全黑,鼠标出现。
不能再进行命令行操作。需要用SDP中的Terminal 连接qnx
如何用Terminal连接qnx
(1)在虚拟机的/etc目录中找到inetd.conf这个文件,打开,将一下四行的“#”去掉
#ftp stream tcp nowait root /usr/sbin/ftpd in.ftpd -l
#telnet stream tcp nowait root /usr/sbin/telnetd in.telnetd
#ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -ll
#telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd
(2)执行命令 /usr/sbin/inetd &
(3)在qnx IDE打开Terminal:Window->show view->other->Terminal
(4)Terminal的选项卡里面,设置connection type为Telnet,之后在host输入虚拟机IP,点击确定即可。
测试egl
运行/usr/bin/egl-configs 出现如下信息,说明egl可以跑了
# /usr/bin/egl-configs
EGL_VENDOR = QNX Software Systems
EGL_VERSION = 1.4
EGL_CLIENT_APIS = OpenGL_ES
EGL_EXTENSIONS = EGL_EXT_swap_regions EGL_KHR_image
+-----------+--------+-----+-------+------+-----------+