Name Date Size #Lines LOC

..--

icon/H05-Jun-2025-

pinyin/H05-Jun-2025-

export_desktop_file.shH A D05-Jun-20251.9 KiB10571

readme.txtH A D05-Jun-20256.4 KiB142122

test.xmlH A D05-Jun-2025958 2825

readme.txt

11. 源码目录
2flapp
3  ---flapp.pro
4  ---src
5  ---build_config
6	           --- pinyin
7			   --- text.xml
8
92.UI插件介绍
10	SUBDIRS += \
11		$$PWD/wifi \   wifi测试
12		$$PWD/4g \    4G测试程序
13		$$PWD/network \  网路测试程序
14		$$PWD/screen \    屏幕背光测试
15		$$PWD/serialassistant \  串口助手
16		$$PWD/database \       sqllite 数据库
17		$$PWD/opengl \           飞凌LOGO opengl
18		$$PWD/rtc \                  rtc时间校时
19		$$PWD/watchdog \         看门狗
20		$$PWD/key \                     按键测试应用
21		$$PWD/about \                 关于系统信息应用
22		$$PWD/terminal \             终端助手应用
23
24	#DEFINES +=imxwayland                    指定特定平台应用
25	contains(DEFINES, allwinner) :SUBDIRS += $$PWD/allwinner   #T507
26	contains(DEFINES, imxwayland) :SUBDIRS += $$PWD/imxwayland  #8MM
27	contains(DEFINES, imxx11) :SUBDIRS += $$PWD/imxx11           #6ull-c
28
29
303.编译方法
31	创建flapp同级文件夹  flapp_out 默认编译输出为当前路径,cd 进入目录执行如下命令
32	qmake ../flapp/flapp.pro  DEFINES+="allwinner" 全志编译
33	qmake ../flapp/flapp.pro DEFINES+="imxwayland"  NXP Weston 8mm编译
34	qmake ../flapp/flapp.pro DEFINES+="imxx11 "  NXP x11  6ull-c编译
35	qmake ../flapp/flapp.pro  " 不加平台参数编译
36	make -j4
37
383.编译输出目录
39release                      编译输出目录
40         --- bin             应用程序目录
41         ---lib              应用程序库目录
42         ---plugins       应用程序插件目录
43
44
454。matrix-gui-2.0 桌面配置文件以T507为例子 开发版路位于/usr/share/matrix-gui-2.0
46matrix-gui-2.0 矩阵浏览器配置目录
47matrix-gui-2.0/apps   飞凌应用配置文件夹目录
48matrix-gui-2.0/apps/images/forlinx   飞凌应用新图标存放目录
49matrix-gui-2.0/css/global.css 矩阵桌面CSS样式配置目录
50注意: (更换资源步骤 停止矩阵桌面->更改应用信息->删除文件matrix-gui-2.0/ json.txt->重启
51
525.矩阵桌面应用字体颜色背景设置
53		html
54		{
55				background-color:black;                //更改黑色到白色    background-color:white;
56				color:white;                           //文字更改白色到黑色  color:black;
57				margin:0;
58				padding:0;
59				height:100%;
60		}
61
626. 矩阵桌面配置文件编写和替换
63    进入flapp_out 文件夹 运行export_desktop_file.sh导出配文件,也可以手动编写
64	4g about adc audiorecorder camera CameraUI database key music network opengl rtc screen serialassistant terminal video watchdog wifi
65	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_4g/qt_4g.desktop
66	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_about/qt_about.desktop
67	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_adc/qt_adc.desktop
68	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_audiorecorder/qt_audiorecorder.desktop
69	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_camera/qt_camera.desktop
70	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_database/qt_database.desktop
71	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_key/qt_key.desktop
72	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_music/qt_music.desktop
73	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_network/qt_network.desktop
74	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_opengl/qt_opengl.desktop
75	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_rtc/qt_rtc.desktop
76	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_screen/qt_screen.desktop
77	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_serialassistant/qt_serialassistant.desktop
78	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_terminal/qt_terminal.desktop
79	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_video/qt_video.desktop
80	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_watchdog/qt_watchdog.desktop
81	生成矩阵浏览器文件 : /home/forlinx/fltest_app/qt/flapp_out/apps/qt_wifi/qt_wifi.desktop
82
83	qt_wifi.desktop应用配置文件内容如下
84	 [Desktop Entry]
85	 Name=wifi
86	 GenericName=Demo App
87	 Icon=/usr/share/matrix-gui-2.0/apps/images/forlinx/wifi.png
88	 Exec=/usr/bin/qtdemo/app wifi
89	 Type=Application
90	 ProgramType=gui
91	 Name[en_US]=qt_wifi.desktop
92
93	例子:
94	   qt_wifi wifi桌面配置文件
95	           图标路径名为: matrix-gui-2.0/apps/imags/forlinx/wifi.png
96               矩阵桌面文本显示名称: 4g
97			   导出桌面配置文件查找QT程序为:/usr/bin/qtdemo 只需要把 release文件从命名拷贝过去即可
987.矩阵桌面图标替换
99  /usr/share/matrix-gui-2.0/apps/imags/forlinx100  把新的图标拷贝到此目录下新图标名称为 生成配置文件名称 下划线_ 到点.之间字符串
101   qt_wifi.desktop ->  wifi.png
102   qt_watchdog.desktop ->  watchdog.png
103   qt_video.desktop    -> video.png
104
105
1068. 运行前准备,拷贝运行资源
107	    pinyin , test.xml  拷贝到/usr/bin/qtdemo/bin 目录
108
109
1109.应用终端运行测试
111     ./app
112	 直接运行显示加载所有可用插件3x4 盒子框 插件很多会进行翻页设置, 点击某个盒子对应程序,将加载对应的插件,关闭时卸载插件
113	 如果目录bin/forlinx/插件名.png  将加载图片,否则只显示文本
114
115	 终端测试单个应用或者在矩阵浏览里运行,需要田间参数指定插件名称.
116     ./app + UI插件名字
117
118		 ./app wifi      加载wifi 插件,wifi测试应用
119		./app rtc
120		./app  wifi
121
122		可用名字, 可以用通过 ./app -help 显示处所有可用UI插件
123		sim4g  4G/5G
124		about  关于系统信息
125		adc   adc测试
126		audiorecorder 录音
127		camera          照相机
128		cameraui      照相机
129		database     数据库
130		key             按键测
131		music         音频
132		network    网络配置
133		opengl     GPU OpenGL测试
134		rtc           时间测
135		screen   屏幕背光
136		serial   串口
137		terminal  终端
138		video    视频
139		watchdog 看门狗
140		wifi      无线网络
141
142