This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 无线网络