在制作了一个简单的 hello world OpenWRT 包后,我将其安装到/tmp
dd-wrt 设备上的文件夹中。该程序显示在 中,ls /tmp
但当我尝试执行它时,它显示/tmp/helloworld: Permission denied
。首先,我必须使用 RAM 来存储包和程序,因为我的路由器不支持创建额外的闪存分区(它的闪存为 4MB)。我试过了chmod +x /tmp/helloworld
,chmod 777 /tmp/helloworld
但它返回相同的错误。我应该怎么做才能让它工作?如果相关,我正在使用 DD-WRT v24-sp2。
编辑:
跑步mount
让我明白:
rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro,relatime) proc on /proc type proc (rw,relatime) sysfs on /sys type sysfs (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) ramfs on /tmp type ramfs (rw,relatime) none on /dev type tmpfs (rw,relatime,size=512K) devpts on /dev/pts type devpts (rw,relatime,mode=600)