도와주세요!!
EZ-BOOT에서 set을 하여 init=/init /init.rc 에서 init=/bin/bash로 변경했습니다.
16) KCMD 1 : mem=96M
17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
18) KCMD 3 : console=ttySAC0,115200
19) KCMD 4 : init=/bin/bash
20) KCMD 5 : ezpanel=3
21) KCMD 6 :
이렇게 부팅 후에 다음과 같이 나옵니다.
usb 1-1.3: configuration #1 chosen from 1 choice
usb 1-1.4: new full speed USB device using s3c2410-ohci and address 4
usb 1-1.4: not running at top speed; connect to a high speed hub
usb 1-1.4: configuration #1 chosen from 1 choice
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs2 filesystem) readonly on device 31:2.
Freeing init memory: 952K
bash-3.2#
처음엔 루트권한이 없어서 수정 및 삭제가 안되는줄 알았는데 읽기전용이어서 그랬던거였습니다.
잘못 수정한 스크립트를 고치기 위해 이렇게 진입을 했는데 정작 필요한 수정 및 삭제가 안됩니다.
이 읽기전용 모드를 풀 수 있는 방법은 없나요?
아니면 초기화 상태로 돌릴 수 없나요? 커널 이미자와 램디스크를 다시 덮어봐도 그대로 있더군요.
프로젝트 관계로 시간이 없어 좀 급합니다. ㅠㅠ 방법을 좀 알려주십시오ㅠ
설정을 보니 낸드 부팅하게 되있네요.
덮어 씌우신 이미지는 낸드플레쉬쪽이 아닌 램디스크쪽으로 다운로더 되기 때문에
tfr로 다시 올리셔도 소용이 없습니다.
일단 낸드 모드 시기 때문에 부트로더에서 set 명령을 하신후 lr 명령어로 램디스크로 변경해 주세요.
init=/bin/bash 하실 필요도 없습니다. 이미 덮어씌우신 정상적인 램디스크가 올라가 있으실 겁니다..... orz
그리고 cd / 명령어로 루트로 가셔서 ls를 치시면 app 폴더가 보이실 겁니다.
그곳이 yaffs 로 사용되는 폴더입니다.
그곳에다가... 만드신 램디스크를...몽땅 복사해 주시면 됩니다.
그 후에 부트로더에서 다시 set 명령어를 치신 후 lf 를 하시고 저장하고 재부팅 하면 yaffs 로 부팅 하실겁니다.
제대로 안되면 다시 lr 명령어로 진입하시고 app 폴더안의 내용을 수정하시면 됩니다.