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

AM335x新手问题,求明白的牛人解答

接手AM35x Starter kit开发版一个多星期了,自己搭建的开发环境为VM6.5+ubuntu-desktop-10.04+ti-sdk-am335x-evm-07.00.00.00-Linux-x86-Install+

CCS6.0.1.00040_linux+qt-creator-opensource-linux-x86-3.3.0  遇到问题如下:

1.     CCS和QT安装完成后并没有在桌面创建快捷方式,(ccs安装过程中已经勾选),虽然在ccs的个目录中有个xxx.desktop但无法执行。难道ubuntu10.0无法使用           ccs6?因此这两个软件我无法打开。。。。。

        重新安装了qt creator 2.7发现桌面依然没有快捷方式,但是在命令行里可以打开QT creator.

2.     在配置了SDK后,挂在了targetNF后,编写HELLO WORLD。执行file  hello后结果为:hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, not stripped程序无法在目标板运行。

        静态编译后,结果为hello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.31, not stripped

        程序可以运行

      个人认为应该是宿主机与目标机的编译器版本不一致造成的,由于本人要使用QT,没有找到编译QT时怎样使用静态编译。为了能在目标板上运行QT程序,解决办法如下:

     办法 1:通过网络启动的方法,

        但是使用tftp 启动zImge(运行setup以后再targetNfs/boot中文件大小为3.9M)出现以下错误

           U-Boot# bootm 0x82000000
           Wrong Image Format for bootm command
           ERROR: can't get kernel image!,

          不知道该怎么办?求解释?再有就是这个zImage包括根文件系统吗?我理解的根文件系统应该是targetNFS目录下的文件,有方法可以通过启动targetNFS下的目录作为文件系统吗?然后我就可以直接在宿主机上操作该目录,不知道我理解的对不对,呵呵。顺便弱弱的问一句,TI有提供生成zImage的方法吗?

办法2:使用SD卡,看到了SDK提供的创建SD的工具,但是我电脑上没有插SD的插槽。

办法3:安装与目标板匹配的SDK,但是可供下载的只有6.0.我看到板子SD上写的好像是05.05.

哪位路过的大神,请对疑问指导一二,小弟谢谢了!!!!

Gary Wu:

1. 建议使用ubuntu 10.04 LTS或者12.04 LTS版本;

2. SDK包现在可供下载的是SDK-07.00,之前也有SDK-05.05, SDK05.06, SDK05.07. SDK06.00,是之前老的版本;

3.电脑上没有SD插槽,请使用USB读卡器。

leo chen:

回复 Gary Wu:

建议用12.04,要不然可能会出一些奇奇怪怪的问题

赞(0)
未经允许不得转载:TI中文支持网 » AM335x新手问题,求明白的牛人解答
分享到: 更多 (0)