代码编译烧录后,采用adb向开发板传输数据,adb提示目标为只读文件,不能传输,应该如何修改?
book@100ask:~/Desktop/T113-S3/01_程序源码/T113-lv_port_linux_frame_buffer$ adb push demo /root/
failed to copy ‘demo’ to ‘/root//demo’: Read-only file system
问题解决了吗, 输入adb push demo /root 试试呢
我使用1.2版本的SDK也遇到这个bug了,默认是squash fs,但是挂载时候出问题了,貌似这里:
root@TinaLinux:/rom# mount
/dev/root on / type squashfs (ro,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=50552k,nr_inodes=12638,mode=755)
/proc on /proc type proc (rw,relatime)
tmpfs on /tmp type tmpfs (rw,relatime)
sys on /sys type sysfs (rw,relatime)
none on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
/dev/ubi0_6 on /mnt/UDISK type ubifs (rw,relatime,assert=read-only,ubi=0,vol=6)
none on /sys/kernel/config type configfs (rw,relatime)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
none on /sys/kernel/debug type debugfs (rw,relatime),根目录下有个rom文件夹,里面有个note文件,打开之后看到说明:
SQUASHFS USERS:
After firstboot has been run, / will be jffs2 and /rom will be squashfs
(* except when in failsafe)
我记得/rom的type应该是squashfs类型,而这里是/,所以不能写文件,我创建文件写入文件都不行,因为squashfs是只读文件系统