个人感觉权限应该是没问题,麻烦各位大神帮忙看下
基本都是按照荔枝派zero的官方例程操作的
内核版本Linux ljn 4.13.16-licheepi-zero #3 SMP Fri Mar 26 20:40:47 CST 2021 armv7l GNU/Linux
buildroot是2020.11版本
执行了 source ./bash.bashrc 内容如下
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=/opt/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/opt/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/tslib/lib:/opt/qt5.9.1-arm/lib
export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/opt/tslib/bin
export QT_QPA_PLATFORM_PLUGIN_PATH=/opt/qt5.9.1-arm/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=/opt/qt5.9.1-arm/lib/fonts
export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE
最近编辑记录 mysteryli (2021-03-27 23:15:48)
离线
看起来应该是缺库, 是不是用同一个gcc编译的?
离线
歌以咏志 说:看起来应该是缺库, 是不是用同一个gcc编译的?
PC端的库和设备端都是在同一路径下的 scp拷贝过来的
在 ubuntu@x86 用 chroot 到 ARM 平台的 rootfs
http://whycan.com/t_3251.html
用晕哥这个方法, 直接在电脑上面用 qemu 模拟器测试.
离线
电脑执行:
arm-linux-objdump -x QTTEST |grep NEED
看下依赖的库是不是都在
离线
mysteryli 说:歌以咏志 说:看起来应该是缺库, 是不是用同一个gcc编译的?
PC端的库和设备端都是在同一路径下的 scp拷贝过来的
在 ubuntu@x86 用 chroot 到 ARM 平台的 rootfs
http://whycan.com/t_3251.html用晕哥这个方法, 直接在电脑上面用 qemu 模拟器测试.
可能不行,因为我板子上后来拷贝了qt库过去
离线
qttest.zip
这里我把编译好的应用放一下 如果哪位大佬方便的话看到可以帮忙看下
离线
下载要积分啊,用readelf看看运行头对不对,这个感觉就是工具链错了
离线
楼主,触摸是用的哪颗芯片?我的NS2009 没有出现对应的event 用TSC2007的驱动 中断引脚不知道怎么配置
离线
同样的问题+1. arm的qt交叉编译已经是安装官方去做应该是没问题。然后我也把相应的程序需要的so库都在arm-linux-gnueabihf找到并cp到开发板lib。
求大神解救,是开发板库和 qt在ubuntu qmake出来的库不一致,还是我的arm qt编译出问题了
离线
离线
@luguanhong
buildroot 生成的镜像文件和target文件夹都缺少 libstdc++.so,手动复制才行,有什么办法彻底解决吗?
https://whycan.com/t_5401.html感觉可能是buildroot的bug,你按上面的帖子做,试一下看效果如何。
已经在ubuntu 复制过去了 试过了,但是还是一样的问题 libstdc++不行,不知道是不是我复制的文件错了
离线
@luguanhong
buildroot 生成的镜像文件和target文件夹都缺少 libstdc++.so,手动复制才行,有什么办法彻底解决吗?
https://whycan.com/t_5401.html感觉可能是buildroot的bug,你按上面的帖子做,试一下看效果如何。
我试一下 按照你的 重新build 根文件系统
离线
离线
哇酷小二 说:@luguanhong
结果如何?按照您发的论坛 设置build config,但是生成的output usr/lib是空的 一个文件都没....
离线
luguanhong 说:哇酷小二 说:我在buildroot output target的usr lib 是空的,但是在host sysroot里的lib是有的,然后我把整个lib拷贝过去 进入到文件系统usr/lib 在开发板上,然后运行也是不太行,然后我查看了一下用编译出来的arm-QT5.9.1的qmake生成我的可执行文件test,用的so在ubuntu里调用的好像是x86-linux的so?
@luguanhong
结果如何?按照您发的论坛 设置build config,但是生成的output usr/lib是空的 一个文件都没....
那手动复制 libstdc++.so* 到rootfs
离线
现在提示缺啥文件,你就复制啥文件就可以了。
问题是 我复制过去了 上面图中也有libstdc++.so.6 但是运行就是说找不到, etc/profile 变量加了。
离线
离线
luguanhong 说:哇酷小二 说:现在提示缺啥文件,你就复制啥文件就可以了。
问题是 我复制过去了 上面图中也有libstdc++.so.6 但是运行就是说找不到, etc/profile 变量加了。
是放在 /lib 目录下面吗?
搞掂了,可以运行了。重新把根文件系统rar 删除,重新解压 配置 搞好,然后lib就有相应的文件了
离线