Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104656
  • 博文数量: 10
  • 博客积分: 256
  • 博客等级: 二等列兵
  • 技术积分: 126
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-07 10:02
文章存档

2012年(10)

分类: 嵌入式

2012-04-04 18:28:53

问题:接上面一贴,flash fxp时,开发板可以直接传到PC宿主机,但是宿主机就不可以传到开发板!hello程序挂载失败。

背景:UP-NETARM-2410S开发板

现象:

超级终端显示:Permission denied明显是权限不足!

如图:

在flash fxp上显示:

 

 

 

我给/host改变一下权限:

chmod 777 /host

在根目录下执行

#ls -l

看到:

 

 

/host对于root是可执行-可读-可写的。可以作为够工作目录!

再来ftp到/host中试试:

 

还是权限不够,为什么呢?这是,目前经验不够,以后再来分析。

正在这时,我想起老师曾经给我提到过/tmp 目录,于是我试着ftp到这个目录,不试不知道,一试竟然成功了!注意/tmp和/host的权限是一样的!但是为什么ftp到/host就不行!在/tmp中:如图

好,现在,来执行一下hello(前提是你已经用arm-linux-gcc编译成功了),我注意到和tmp在同一目录root也可以ftp进去,和我的用户名root一致便于管理,便ftp/root中,过程和ftptmp是一样的,在超级终端下看到:

 

 

 

其实我ftp过来之前已经执行了

#chmod 777 hello

按理来讲hello就可以直接执行了,但是正如上图:

./hello  Permission denied [没有执行的权限]

改之:#chmod     +x   hello     [添加执行权限]

执行成功!

感谢你看完此贴,如有错误,望指正,谢谢!

 

 

 

 

 

 

 

 

 

 

阅读(2516) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~