TI中文支持网
TI专业的中文技术问题搜集分享网站

QT应用程序不能在Matrix App laucher–'h hellowrd: not found, Embest devkit8600 Am3359

我安装了最新的ti-sdk-am335x-evm-06.00.00, QT-creator 2.7.1, Qt 4.8.4, Embest devkit8600 Am3359开发板

 我尝试运行QT_Lab/lab1中的helloworld程序,用上面的QT以及交叉编译环境,生成了程序,用'cp /media/mmcblk0p1/helloworld root@127.0.0.1:/home/root'拷贝到开发板上,但是运行'./helloworld -qws '系统提示'-sh hellowrd: not found'

我想问的是

#1, 我用的是Embest devkit8600 Am3359开发板的MLO/u-boot/kernal, 是不是有可能他们的MLO/u-boot/kernal时候编译用的低版本的编译工具,但是我编译QT程序用的高版本的编译工具?

#2,假如是以上问题的话,我是不是只要用同样的编译编译工具MLO/u-boot/kernal的源码, QT程序?如ti-sdk-am335x-evm-06.00.00, QT-creator 2.7.1, Qt 4.8.

#3, 目前Embest devkit8600 Am3359没有提供TISDK的MLO/u-boot/kernal的源码,我想问的是不是不同的板子有不同的MLO/u-boot/kernal的源码?假如不同的话,我应该怎么办?

#4, Matrix App Laucher用的什么文件系统?

 

B&R

Kent

 

kent gu:

回复 kooking:

是的,我的感觉问题是. MLO/u-boot/Kernal用的低版本的编译环境,但是QT用的是高版本的编译工具.

 

Embest DEVKIT 8600这个开发板没有说明对应那个版本的TISDK?像"arm-noe-linux-gnueabi-gcc"是那个TISDK版本的?

kooking:

回复 kent gu:

这个SDK包没有提供交叉编译工具吗,如果要使用自己编译的Qt,内核,文件系统使用的内核版本不相同,确实可能存在一定的风险,arm-noe-linux-gnueabi-gcc的版本也有好多,如果要参考其中的Software:

http://www.ti.com/product/am3359

kent gu:

回复 kooking:

开发板没有提供相应的QT编译工具,我现在解决了问题,但是有点担心系统的稳定性.朋友们帮帮我看看如下这样做的话有没有风险?

#1, 用开发板提供的boot和内核, 开发板用的是老的编译工具

#2,用TISDK提供的最新的文件系统, QT的程序用TISDK提供的最新交叉编译工具来编译.

 

按照以上的方式就可以解决问题,我个人理解是上层文件系统版本问题跟内核不是联系太密切, 对?应用程序跟文件系统有关系,也就是按照系统的框架走的话,用用程序只要在文件系统支持就可以了,对?

 

赞(0)
未经允许不得转载:TI中文支持网 » QT应用程序不能在Matrix App laucher–'h hellowrd: not found, Embest devkit8600 Am3359
分享到: 更多 (0)