天嵌 ARM开发社区

 找回密码
 注册
查看: 2796|回复: 11

[求教]TQ2440上QT4.7移植的一些小问题

[复制链接]
gzjxfz 发表于 2011-3-1 10:12:48 | 显示全部楼层 |阅读模式
1.根据天嵌移植教程,已经构建好qt4.7文件系统,下一步是不是直接复制到目标板的/目录下就行了?
2.成功挂载NFS后,开发板从主机中cp  qt4.7文件系统,出现
    [root@EmbedSky qt-4.7]# cp -r plugins /opt/qt-4.7                              
    nfs: server 169.254.41.0 not responding, still trying                           
    nfs: server 169.254.41.0 not responding, still trying                           
    ^C                                 
等待若干时间,开发板无反应,Ctrl + c中止后查看cp结果,发现只有部分文件cp到开发板上……这是什么个原理?请高手解答
天嵌_support1 发表于 2011-3-1 15:59:39 | 显示全部楼层
1# gzjxfz



既然是用NFS了,何必再从什么主机中拷贝什么/opt呢?
我有点不理解哟,网友。
NFS,就整个文件系统都放在你的PC上可以了
天嵌_support1 发表于 2011-3-1 15:59:56 | 显示全部楼层
1# gzjxfz


既然是用NFS了,何必再从什么主机中拷贝什么/opt呢?
我有点不理解哟,网友。
NFS,就整个文件系统都放在你的PC上可以了。
 楼主| gzjxfz 发表于 2011-3-1 19:02:55 | 显示全部楼层
1# gzjxfz


既然是用NFS了,何必再从什么主机中拷贝什么/opt呢?
我有点不理解哟,网友。
NFS,就整个文件系统都放在你的PC上可以了。
embedsky_lxt 发表于 2011-3-1 15:59

可是直接用NFS也不行
还是会出现
一样的提示
nfs: server 169.254.41.0 not responding, still trying
不知道和symbolic links有没有关系,我从主机往开发板上拷libQt3Support.so.4之类的文件,
也会出现那个not responding提示,然后就一直没反应……拷其他文件就没关系
天嵌_support1 发表于 2011-3-1 19:09:33 | 显示全部楼层
4# gzjxfz


你把 文件系统中的 /etc/init.d/rcS 文件中的 net_start 注释掉
改为:
#net_start
 楼主| gzjxfz 发表于 2011-3-1 19:19:02 | 显示全部楼层
5# embedsky_lxt


#!/bin/sh


PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

#
#       Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#

mount -a
mkdir -p /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
mkdir -p /var/lock

mkdir /dev/fb /dev/v4l
ln -s /dev/fb0 /dev/fb/0
ln -s /dev/video0 /dev/v4l/video0
hwclock -s                                                                 
EmbedSky_wdg &                                                            
                                                                           
qt4 &                                                                     
                                                                           
insmod /lib/input-polldev.ko                                               
insmod /lib/mac80211.ko                                                   
#TL-WN321G+                                                               
insmod /lib/rt2x00lib.ko                                                   
insmod /lib/rt2x00usb.ko                                                   
insmod /lib/rt73usb.ko                    
#TL-WN322G+                              
insmod /lib/zd1211rw.ko                  
                                          
insmod /lib/ov9650.ko                     
                                          
ifconfig lo 127.0.0.1            
net_set &                        
                                 
/etc/rc.d/init.d/leds start      
/etc/rc.d/init.d/netd start      
/etc/rc.d/init.d/httpd start  

/bin/hostname -F /etc/sysconfig/HOSTNAME
--------------------------------------
没有net_start
天嵌_support1 发表于 2011-3-1 19:31:16 | 显示全部楼层
6# gzjxfz

嗯,记错了,是 net_set &   
改为:
#net_set &
 楼主| gzjxfz 发表于 2011-3-1 20:09:35 | 显示全部楼层
7# embedsky_lxt
还是不行啊,挂上自己搭建的文件系统,执行/opt/qt-4.7/bin/里的hello_cn,结果还是
nfs: server 169.254.41.0 not responding, still trying
 楼主| gzjxfz 发表于 2011-3-3 21:00:18 | 显示全部楼层
我找到问题所在了
NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。可用的解决方案是:在客户端改用TCP协议,使用下面的命令,
mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.0.121:/主机nfs目录 /挂载路径
完美解决
guoxixiao 发表于 2011-3-9 12:40:50 | 显示全部楼层
谢谢网友回帖,贴出解决问题的方法。共同学习,发扬这种风格
lang1437 发表于 2011-4-7 11:05:25 | 显示全部楼层
9# gzjxfz


我的不行啊还是。。。
liyvhg 发表于 2012-3-31 16:14:12 | 显示全部楼层
感谢楼主分享!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 11:15 , Processed in 1.032266 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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