142 lines
6.4 KiB
Plaintext
142 lines
6.4 KiB
Plaintext
|
1. 源码目录
|
|||
|
flapp
|
|||
|
---flapp.pro
|
|||
|
---src
|
|||
|
---build_config
|
|||
|
--- pinyin
|
|||
|
--- text.xml
|
|||
|
|
|||
|
2.UI插件介绍
|
|||
|
SUBDIRS += \
|
|||
|
$$PWD/wifi \ wifi测试
|
|||
|
$$PWD/4g \ 4G测试程序
|
|||
|
$$PWD/network \ 网路测试程序
|
|||
|
$$PWD/screen \ 屏幕背光测试
|
|||
|
$$PWD/serialassistant \ 串口助手
|
|||
|
$$PWD/database \ sqllite 数据库
|
|||
|
$$PWD/opengl \ 飞凌LOGO opengl
|
|||
|
$$PWD/rtc \ rtc时间校时
|
|||
|
$$PWD/watchdog \ 看门狗
|
|||
|
$$PWD/key \ 按键测试应用
|
|||
|
$$PWD/about \ 关于系统信息应用
|
|||
|
$$PWD/terminal \ 终端助手应用
|
|||
|
|
|||
|
#DEFINES +=imxwayland 指定特定平台应用
|
|||
|
contains(DEFINES, allwinner) :SUBDIRS += $$PWD/allwinner #T507
|
|||
|
contains(DEFINES, imxwayland) :SUBDIRS += $$PWD/imxwayland #8MM
|
|||
|
contains(DEFINES, imxx11) :SUBDIRS += $$PWD/imxx11 #6ull-c
|
|||
|
|
|||
|
|
|||
|
3.编译方法
|
|||
|
创建flapp同级文件夹 flapp_out 默认编译输出为当前路径,cd 进入目录执行如下命令
|
|||
|
qmake ../flapp/flapp.pro DEFINES+="allwinner" 全志编译
|
|||
|
qmake ../flapp/flapp.pro DEFINES+="imxwayland" NXP Weston 8mm编译
|
|||
|
qmake ../flapp/flapp.pro DEFINES+="imxx11 " NXP x11 6ull-c编译
|
|||
|
qmake ../flapp/flapp.pro " 不加平台参数编译
|
|||
|
make -j4
|
|||
|
|
|||
|
3.编译输出目录
|
|||
|
release 编译输出目录
|
|||
|
--- bin 应用程序目录
|
|||
|
---lib 应用程序库目录
|
|||
|
---plugins 应用程序插件目录
|
|||
|
|
|||
|
|
|||
|
4。matrix-gui-2.0 桌面配置文件以T507为例子 开发版路位于/usr/share/matrix-gui-2.0
|
|||
|
matrix-gui-2.0 矩阵浏览器配置目录
|
|||
|
matrix-gui-2.0/apps 飞凌应用配置文件夹目录
|
|||
|
matrix-gui-2.0/apps/images/forlinx 飞凌应用新图标存放目录
|
|||
|
matrix-gui-2.0/css/global.css 矩阵桌面CSS样式配置目录
|
|||
|
注意: (更换资源步骤 停止矩阵桌面->更改应用信息->删除文件matrix-gui-2.0/ json.txt->重启
|
|||
|
|
|||
|
5.矩阵桌面应用字体颜色背景设置
|
|||
|
html
|
|||
|
{
|
|||
|
background-color:black; //更改黑色到白色 background-color:white;
|
|||
|
color:white; //文字更改白色到黑色 color:black;
|
|||
|
margin:0;
|
|||
|
padding:0;
|
|||
|
height:100%;
|
|||
|
}
|
|||
|
|
|||
|
6. 矩阵桌面配置文件编写和替换
|
|||
|
进入flapp_out 文件夹 运行export_desktop_file.sh导出配文件,也可以手动编写
|
|||
|
4g about adc audiorecorder camera CameraUI database key music network opengl rtc screen serialassistant terminal video watchdog wifi
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_4g/qt_4g.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_about/qt_about.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_adc/qt_adc.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_audiorecorder/qt_audiorecorder.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_camera/qt_camera.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_database/qt_database.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_key/qt_key.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_music/qt_music.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_network/qt_network.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_opengl/qt_opengl.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_rtc/qt_rtc.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_screen/qt_screen.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_serialassistant/qt_serialassistant.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_terminal/qt_terminal.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_video/qt_video.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_watchdog/qt_watchdog.desktop
|
|||
|
生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_wifi/qt_wifi.desktop
|
|||
|
|
|||
|
qt_wifi.desktop应用配置文件内容如下
|
|||
|
[Desktop Entry]
|
|||
|
Name=wifi
|
|||
|
GenericName=Demo App
|
|||
|
Icon=/usr/share/matrix-gui-2.0/apps/images/forlinx/wifi.png
|
|||
|
Exec=/usr/bin/qtdemo/app wifi
|
|||
|
Type=Application
|
|||
|
ProgramType=gui
|
|||
|
Name[en_US]=qt_wifi.desktop
|
|||
|
|
|||
|
例子:
|
|||
|
qt_wifi wifi桌面配置文件
|
|||
|
图标路径名为: matrix-gui-2.0/apps/imags/forlinx/wifi.png
|
|||
|
矩阵桌面文本显示名称: 4g
|
|||
|
导出桌面配置文件查找QT程序为:/usr/bin/qtdemo 只需要把 release文件从命名拷贝过去即可
|
|||
|
7.矩阵桌面图标替换
|
|||
|
/usr/share/matrix-gui-2.0/apps/imags/forlinx,
|
|||
|
把新的图标拷贝到此目录下新图标名称为 生成配置文件名称 下划线_ 到点.之间字符串
|
|||
|
qt_wifi.desktop -> wifi.png
|
|||
|
qt_watchdog.desktop -> watchdog.png
|
|||
|
qt_video.desktop -> video.png
|
|||
|
|
|||
|
|
|||
|
8. 运行前准备,拷贝运行资源
|
|||
|
pinyin , test.xml 拷贝到/usr/bin/qtdemo/bin 目录
|
|||
|
|
|||
|
|
|||
|
9.应用终端运行测试
|
|||
|
./app
|
|||
|
直接运行显示加载所有可用插件3x4 盒子框 插件很多会进行翻页设置, 点击某个盒子对应程序,将加载对应的插件,关闭时卸载插件
|
|||
|
如果目录bin/forlinx/插件名.png 将加载图片,否则只显示文本
|
|||
|
|
|||
|
终端测试单个应用或者在矩阵浏览里运行,需要田间参数指定插件名称.
|
|||
|
./app + UI插件名字
|
|||
|
|
|||
|
./app wifi 加载wifi 插件,wifi测试应用
|
|||
|
./app rtc
|
|||
|
./app wifi
|
|||
|
|
|||
|
可用名字, 可以用通过 ./app -help 显示处所有可用UI插件
|
|||
|
sim4g 4G/5G
|
|||
|
about 关于系统信息
|
|||
|
adc adc测试
|
|||
|
audiorecorder 录音
|
|||
|
camera 照相机
|
|||
|
cameraui 照相机
|
|||
|
database 数据库
|
|||
|
key 按键测
|
|||
|
music 音频
|
|||
|
network 网络配置
|
|||
|
opengl GPU OpenGL测试
|
|||
|
rtc 时间测
|
|||
|
screen 屏幕背光
|
|||
|
serial 串口
|
|||
|
terminal 终端
|
|||
|
video 视频
|
|||
|
watchdog 看门狗
|
|||
|
wifi 无线网络
|
|||
|
|
|||
|
|