免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 853 | 回复: 8
打印 上一主题 下一主题

在开发板上运行read -t 5 key为什么出现错误? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-27 11:42 |只看该作者 |倒序浏览
我在开发板上运行这个语句时,会出现一直无限等待,根本不会出现停止5秒,就能运行后面的程序。然后如果当随便输入一个数字例如1时,就会显示5 is read-only这个语句。也试过了TMOUT,sleep等,都是要无限等待的,不知道在开发板上怎么出现这个问题?如果在主机上运行,却是能过了几秒钟就能运行后面的语句的。有高手知道这个原因吗?谢谢了!

论坛徽章:
0
2 [报告]
发表于 2006-06-28 09:27 |只看该作者
有高手能回答一下吗

论坛徽章:
0
3 [报告]
发表于 2006-06-28 16:52 |只看该作者
开发板上是什么shell,可能不一样吧

论坛徽章:
0
4 [报告]
发表于 2006-06-29 17:32 |只看该作者
是不一样的,开发板上没有-t 5这个选项,那么应该怎么在开发板上实现这个功能呢?

论坛徽章:
0
5 [报告]
发表于 2006-06-30 22:26 |只看该作者
换个shell要不就自己写个小程序来实现了

论坛徽章:
0
6 [报告]
发表于 2006-07-05 10:46 |只看该作者
怎么换呢?换开发板上的shell不好换吧?如果写程序怎么写?你能帮忙写一下吗?谢谢了!

论坛徽章:
0
7 [报告]
发表于 2006-07-05 13:08 |只看该作者
你如果是用uclinux,那可以在user中选一个可用的shell就行了
里面有很多不同的shell。(如44b0,NOMMU)

如果不是的话,应该就跟PC差不多了吧,移植过来即可。
只用uclinux.不大清楚

[ 本帖最后由 rwen2012 于 2006-7-5 13:13 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-07-05 13:11 |只看该作者
如果自己写话,可以用读阻塞来试试,超时中断阻塞等待即可。

论坛徽章:
0
9 [报告]
发表于 2006-07-13 11:05 |只看该作者

——开发板的OS不可能象通用OS一样大一样全。

——道理就这么简单,不是吗?
——只有自行定制添加。简单说,这个命令用到了时钟,那就要考虑开发板时钟实现与通用主机时钟实现的差异。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP