基于 RV1126B 评估板的 GUI 应用开发实战(二)

电子说

1.4w人已加入

描述

1.2基于命令行方式开发

本章节使用led_control案例进行演示。进入led_control工程源码目录,配置交叉编译工具链环境变量,执行qmake命令生成Makefile文件,再执行make命令编译生成可在评估板上正常运行的ARM端Qt程序镜像,如下图所示。

Host# cd Demo/qt-demos/image_display/src

Host# source /home/tronlong/RV1126B/aarch64-buildroot-linux-gnu_sdk-buildroot/environment-setup

Host# qmake

Host# make

RV1126BRV1126BRV1126B

 

1.3 Qt程序自启动说明

本章节以led_control案例为例,演示Qt程序自启动功能。led_control案例主要实现图形化界面控制LED灯亮灭的功能。

评估板默认支持HDMI显示,请通过HDMI线将HDMI显示屏与评估板HDMI OUT接口连接,将鼠标接至评估板USB 2.0 HOST任一接口。如需选用其他屏幕进行显示,请参考《评估板测试手册》中的“显示模块测试”章节完成硬件连接和替换对应的内核镜像,并参考下文进行测试。

请将案例bin目录下可执行程序led_control拷贝至评估板文件系统"/etc/init.d/"目录。评估板上电启动进入系统后,执行如下命令,赋予可执行程序权限。

Target# cp led_control /etc/init.d/

Target# ls /etc/init.d/led_control

Target# chmod a+x /etc/init.d/led_control

RV1126B

 

执行如下命令,新建一个开机自启动脚本文件。

Target# vi /etc/init.d/S99led_control

RV1126BRV1126B

 

开机自启动脚本文件内容如下:

 

. /etc/profile

/etc/init.d/led_control &

 

添加内容后,请保存退出,执行如下命令修改开机自启动脚本文件权限。

Target# chmod a+x /etc/init.d/S99led_control

Target# sync

RV1126B

 

执行如下命令,关闭weston界面。

Target# mv /etc/init.d/S49weston ~

RV1126B

 

请将评估板断电重启,Qt程序将会自启动。Qt程序运行成功后,可观察到HDMI显示屏显示LED控制界面,可通过鼠标点击界面控制LED。

RV1126B

 

执行如下命令,取消led_control程序自启动,并恢复weston桌面显示程序。

Target# mv /etc/init.d/S99led_control /etc/ //取消led_control程序自启动

Target# mv S49weston /etc/init.d/ //恢复weston桌面显示程序

RV1126B

 

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注Tronlong创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!


审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分