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中,过程和ftp到tmp是一样的,在超级终端下看到:
其实我ftp过来之前已经执行了
#chmod 777 hello
按理来讲hello就可以直接执行了,但是正如上图:
./hello Permission denied [没有执行的权限]
改之:#chmod +x hello [添加执行权限]
执行成功!
感谢你看完此贴,如有错误,望指正,谢谢!