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