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 无线网络
|
||
|
||
|