2025-05-10 21:58:58 +08:00
..
2025-05-10 21:58:58 +08:00
2025-05-10 21:58:58 +08:00
2025-05-10 21:58:58 +08:00
2025-05-10 21:58:58 +08:00
2025-05-10 21:58:58 +08:00

This file contains ambiguous Unicode characters

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