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