내가 할 때
cp run-rfid-script.sh /init.d
이 오류 메시지가 나타납니다.
cp: can't create '/init.d': Read-only file system
이 문제를 어떻게 극복할 수 있습니까?
내가 하고 있는 일에 대한 추가 정보
아래와 같이 애플리케이션을 실행하는 쉘 스크립트가 있습니다.
#!/bin/bash
/cust/start
exit 0
~
응용 프로그램 이름은 cust 폴더 아래에 "start"로 지정됩니다. 을 실행하면 /cust/start
아무런 문제 없이 애플리케이션을 성공적으로 실행할 수 있습니다 .
root@SpeedwayR-12-77-27:/# /cust/start
Tag report
-----------------------------------
Antenna ID : 1
EPC : D0D0-0000-0000-0000-0001-AB48
Timestamp : 1588049457805341
Peak RSSI : -59
FastID : E2003412017FFE00045DE483
TID : E2003412
User memory (Word 0) : 0000
이제 동일한 응용 프로그램을 실행하고 싶습니다 cust
. 즉, 시스템 시작 시 폴더에서 bash 스크립트를 시작합니다. 위에 제공된 bash 스크립트를 사용했으며 bash 스크립트를 init.d 폴더에 넣으려고 하면 이라고 표시됩니다 Read only file system
.
바이너리 스타의 조언
root@SpeedwayR-12-77-27:/etc# awk '$2=="/" {print $0}' /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / jffs2 ro,relatime 0 0
root@SpeedwayR-12-77-27:/etc# awk '$2=="/" {print $0}' /etc/fstab
root@SpeedwayR-12-77-27:/etc# ls -l init.d
-rwxr-xr-x 1 root root 285 Nov 19 23:44 S50avahi-daemon*
-rw-r--r-- 1 root root 423 Nov 19 23:44 S60lldpd
-rwxr-xr-x 1 root root 2793 Nov 19 23:44 networking*
-rwxr-xr-x 1 root root 5097 Nov 19 23:44 rcS*
root@SpeedwayR-12-77-27:/etc#