Helloworld(2)
接上篇的Helloworld——在搞好export LD_LIBRARY_PATH=/mnt/disk这个路径(因为库文件复制不了,所以我把动态库的路径改了,下面有提到)把Helloworld运行需要的动态链接库都拷贝到/mnt/disk之后,./Helloworld -qws 一执行开发板上就出现了Helloworld的界面,但是系统界面却出现问题,同时终端提示错误,在飞凌的官网上搜索后结果如下:

于是我在超级终端上一直cd和ls,确实也没找到tslib这个文件夹,我还以为随着linux内核的烧写他也会跟着烧写进去(我以为内核是这样设置的……囧搞那么久我还没把tslib库放到开发板,怪不得触摸屏没用),所以我想手动把tslib哭拷贝到/usr/local这个目录下,结果提示:
cp: cannot create '/lib/qt4.7.3.tgz': Read-only file system
其实之前想要拷贝libQtGui.so的时候也是这样,但是我不知道什么原因,后来我把那些库文件放在别的路径就没事了,我也没注意,这次我想总不能老是改路径了吧,手册那些export的我还没看懂呢。于是我上飞凌官网搜索:

原来如此!!到这一步我只能重新烧写yaffs2文件系统啦,烧写的步骤参考用户手册
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
SMDK6410 #
SMDK6410 # setenv bootargs "root=/dev/mtdblock3 rootfstype=yaffs2 console=ttySAC0
,115200"
SMDK6410 # saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
SMDK6410 # reset
重新烧写文件系统后,触摸屏的校准还没进行所以触摸屏没有反应或者不灵敏,此时进到tslib的bin目录下,执行./ts_calibrate,开发板出现校准程序,校准完后执行qtopia进入桌面系统,此时触摸屏可以正常工作。把环境变量都设好、所需的库文件拷贝到/opt/Qtopia/lib目录下,再运行./Helloworld -qws ,就可以看到可爱的Helloworld啦~\(≧▽≦)/~
posted on 2012-07-31 16:13 RichDonkey 阅读(173) 评论(0) 收藏 举报
浙公网安备 33010602011771号