X5 app 디렉토리에 파일이 사라지는 현상
2011.03.11 19:01
램디스크 자동 실행을 하기위해 램디스크의 app 디렉토리에 다음과 같이 실행파일과 디바이스 드라이버 파일, 매크로 파일을 넣어두었습니다.
자동 실행을 하기 위해 etc 디렉토리에 있는 inittab를 다음 그림과 같이 밑에 3 줄을 수정하셨습니다. 밑에서 3번째 줄에 있는 내용은 주석처리 여부와 상관없이 동일한 증상이 나타납니다.
보드 부팅 시켜보면 다음 메시지와 같이 디바이스 드라이버 적재와 응용프로그램이 실행이 되지 않습니다. 예전 2.4에서 위와 같이 했을 경우, 제대로 디바이스 드라이버 적재와 응용프로그램이 실행되었습니다.
부팅 메시지의 마지막 두 줄을 보면 다음과 같이 app 디렉토리에 있는 매크로 파일과 응용프로그램을 실행할 수 없다는 메시지가 출력이 되어서 app 디렉토리를 확인해봤습니다. 그 결과는 다음 그림과 같이 app 디렉토리에 어떠한 파일도 있지 않는 상태를 나타내었습니다.
INIT: cannot execute "/app/app_script"
INIT: cannot execute "/app/test"
다시 램디스크의 app 디렉토리를 확인해보면 매크로 파일과 디바이스 드라이버 파일 및 실행 파일이 있는 것을 확인했습니다.
여기서 궁금한 것을 질문할려고 합니다. 램디스크에 제대로 포함된 파일들이 왜 보드에 다운로드를 하고 부팅을 해서 확인을 해보면 파일들이 안 보이는 현상이 발생하는지 궁금합니다.
혹시 아시는 분은 답변을 해주셨으면 감사하겠습니다.
댓글 3
-
박문식
2011.03.11 23:11
-
로첸
2011.03.11 23:45
답변 감사합니다.
이전 커널 2.4의 경우에는 다음과 같이 나타났었네요. 이전과 비교해서 원인을 찾았어야 했는데...
[root@ez-x5 /root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
rootfs 31729 11277 18814 37% /
/dev/ram0 31729 11277 18814 37% / -
로첸
2011.03.12 01:07
디렉토리 /etc/rc.d/ 에 있는 rc.local 에 해당하는 부분이 있네요.
수정해서 확인해보니깐 원하는 데로 동작을 하네요.




mtdblock2 를 /app 에 마운트 시키셨는데요?
마운트 풀면 보이겠죠...