2 limin13215 limin13215 于 2015.07.10 10:45 提问

android系统下init.rc里的symlink参数有什么规定

我想在android机器里创建一个/anl目录,然后/anl软链接到/misc目录。
在init.rc 里:
mkdir /anl
symlink /misc /anl

不知道为什么不能成功,/sdcard软链接到/mnt/sdcard也是这样做的呀。
求解决办法。

7个回答

limin13215
limin13215   2015.07.10 18:08
已采纳

没有弄反, symlink target path创建成功后ls -l能看到:path -> target

真正原因是path不能存在,必须为空才能创建成功。

谢谢。

dcxy0
dcxy0   Ds   Rxr 2015.07.10 11:33

是root用户?试试ln -s 这个命令.

limin13215
limin13215   2015.07.10 11:56

我是android系统源码编译的,不是这个linux的软链接。

zuishikonghuan
zuishikonghuan   2015.07.10 12:56

试试ln -s创建软连接吧
另外我建议在init.rc启动自己的程序,然后再由自己的程序实现创建软连接。

Arnold9009
Arnold9009   2015.07.10 13:08

你参数弄反了
symlink

Arnold9009
Arnold9009   2015.07.10 13:08

symlink /anl /misc

limin13215
limin13215   2015.07.10 18:08

没有弄反, symlink 创建成功后ls -l能看到: ->

真正原因是不能exist,必须为空才能创建成功。

谢谢。

Csdn user default icon
上传中...
上传图片
插入图片