嵌入式爱好者

查看: 30217|回复: 5

[Linux] RK3399 Linux版 app入口的问题

[复制链接]

1

主题

4

帖子

19

积分

A40i/T3/T507/T527通行证i.MX6UL通行证RK3588通行证FDU070K02\FDU101K02通行证

扫一扫,手机访问本帖
发表于 2021-3-5 10:21:00 | 显示全部楼层 |阅读模式
我在把APP的QT 测试代码放在 apps/forlinx-qt 下 ,在examples.pro中加入待编译代码目录  ,通过build.sh  app  进行编译后也不能启动系统是什么原因呢?
回复

使用道具 举报

0

主题

123

帖子

214

积分

发表于 2021-3-6 10:49:36 | 显示全部楼层
先把编译好的可执行文件拷贝到板子上直接运行,先保证应用没有问题。

点评

应用直接在板子上是可以运行的,现在想是把自带的测试应用删除,修改logo后自启自己写的应用运行,需要怎么做呢  详情 回复 发表于 2021-3-7 13:13
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

19

积分

A40i/T3/T507/T527通行证i.MX6UL通行证RK3588通行证FDU070K02\FDU101K02通行证

 楼主| 发表于 2021-3-7 13:13:10 | 显示全部楼层
本帖最后由 xiapan 于 2021-3-7 13:16 编辑
倔强的土坷垃 发表于 2021-3-6 10:49
先把编译好的可执行文件拷贝到板子上直接运行,先保证应用没有问题。

APP是可以直接在板子运行的,现在想是把自带的测试应用删除,修改logo后自启自己写的应用运行,需要怎么做呢?如果换了底板,需要修改设备树或者内核吗?小白不太懂,现在急用做应用

点评

步骤1:创建编译可以运行的helloworld qt程序,得到可在开发板上运行的bin文件helloworld 步骤2:将步骤1生存的helloworld拷贝到开发板/usr/bin/目录下 步骤3:在/usr/share/matrix-gui-2.0/apps/文件夹中建立  详情 回复 发表于 2021-3-8 09:25
点评回复 支持 反对

使用道具 举报

0

主题

123

帖子

214

积分

发表于 2021-3-8 09:25:17 | 显示全部楼层
xiapan 发表于 2021-3-7 13:13
APP是可以直接在板子运行的,现在想是把自带的测试应用删除,修改logo后自启自己写的应用运行,需要怎么 ...

步骤1:创建编译可以运行的helloworld qt程序,得到可在开发板上运行的bin文件helloworld

步骤2:将步骤1生存的helloworld拷贝到开发板/usr/bin/目录下

步骤3:在/usr/share/matrix-gui-2.0/apps/文件夹中建立qt5_helloworld文件夹,在qt5_helloworld文件夹中创建qt5_helloworld.desktop文件。比较简便的方法是直接copy 其他目录下的.desktop文件,然后对其进行修改。qt5_helloworld.desktop的内容如下:
        #!/usr/bin/env xdg-open
[Desktop Entry]
Name=Helloworld
GenericName=Demo App
Icon=/usr/share/matrix-gui-2.0/apps/images/forlinx/helloworld-icon.png
Exec=helloworld
Type=Application
ProgramType=gui
Name[en_US]=qt5_helloworld.desktop

步骤4:制作一张 96x96 大小的 png 格式的图片,命名为helloworld-icon.png,然后放到qt5_helloworld.desktop文件指定的位置,即:/usr/share/matrix-gui-2.0/apps/images/forlinx/

步骤5:修改/usr/share/matrix-gui-2.0/json.txt文件,添加如下内容:
{"Name":"Helloworld","Order":999,"Icon":"apps\/images\/forlinx\/helloworld-icon.png","Type":"application","Exec":"helloworld","ProgramType":"gui","Description_Link":-1,"Lock":-1,"Category":-1},
该文件的修改建议拷贝出来在电脑上修改,不容易造成文件格式的错误

步骤6:输入sync同步保存命令,重启开发板,就可以在桌面上看到helloworld程序了。

点评

非常感谢,问题已解决 ,直接的方法:在/etc/init.d/ 中 s60 开头的开机脚本中,把启动的桌面 修改成自己的APP的 应用路径就可以,或者cp 到 /usr/bin 中也是可以的 ,另外发现在自带opencv的环境里,缺少 FFmpeg  详情 回复 发表于 2021-3-9 09:20
点评回复 支持 反对

使用道具 举报

1

主题

4

帖子

19

积分

A40i/T3/T507/T527通行证i.MX6UL通行证RK3588通行证FDU070K02\FDU101K02通行证

 楼主| 发表于 2021-3-9 09:20:54 | 显示全部楼层
倔强的土坷垃 发表于 2021-3-8 09:25
步骤1:创建编译可以运行的helloworld qt程序,得到可在开发板上运行的bin文件helloworld

步骤2:将步 ...

非常感谢,问题已解决 ,直接的方法:在/etc/init.d/  中 s60 开头的开机脚本中,把启动的桌面  修改成自己的APP的 应用路径就可以,或者cp 到 /usr/bin 中也是可以的  ,另外发现在自带opencv的环境里,缺少 FFmpeg  库 做视频流的 会用的到,非常感谢您的支持!!
点评回复 支持 反对

使用道具 举报

0

主题

11

帖子

15

积分

发表于 2021-9-22 13:56:54 | 显示全部楼层
感谢楼主的分享

http://blsw.qiuyi.cn/lczsyf/
http://blsw.qiuyi.cn/tnbyy/
http://blsw.qiuyi.cn/hyzx/
http://blsw.qiuyi.cn/gjyzl/
http://blsw.qiuyi.cn/wjzfy/
http://blsw.qiuyi.cn/gjyyy/
http://blsw.qiuyi.cn/wjzyy/
http://blsw.qiuyi.cn/bingyin/
http://blsw.qiuyi.cn/lczszz/
http://blsw.qiuyi.cn/sjzfy/
http://blsw.qiuyi.cn/zgslzl/
http://blsw.qiuyi.cn/tnbyf/
http://blsw.qiuyi.cn/lczsyy/
http://blsw.qiuyi.cn/giyfy/
http://blsw.qiuyi.cn/zlby/
http://blsw.qiuyi.cn/zgnmsszl/
http://blsw.qiuyi.cn/ywyf/
http://blsw.qiuyi.cn/zlzl/
http://blsw.qiuyi.cn/bybyzl/
http://blsw.qiuyi.cn/lczszl/
http://blsw.qiuyi.cn/gjyzz/
http://blsw.qiuyi.cn/zgnmssby/
http://blsw.qiuyi.cn/zxyf/
http://blsw.qiuyi.cn/sjzyy/
http://blsw.qiuyi.cn/lczsby/
http://blsw.qiuyi.cn/gjyby/
http://blsw.qiuyi.cn/tnbzl/
http://blsw.qiuyi.cn/zlzz/
http://blsw.qiuyi.cn/tnbzz/
http://blsw.qiuyi.cn/smjzzl/

点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-24 18:20

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表