도와주세요!!
사이트에 있는
"보드 부팅 중에 프로그램을 자동으로 실행하게 하려면"
글을 읽었습니다.
그런데 할려고 하니깐 램 디스크 모드에서는 램 이미지를 건드려야 되서 아직은 제가 무리인것 같고 yaffs 모드에서 해볼려고 하는데 2440에서는 어떻게 변경하는지 잘 모르겠습니다. X5 위주로 설명이 되어 있어서 EZBOOT에서의 설정을 어떻게 해야 되는 건지 모르겠습니다. auto execute full name 옵션도 있던데 사용 방법을 잘 모르겠네요
2440에서 설정하는 방법 가르쳐 주시기 바랍니다.
그리고 yaffs 모드에서 자동 실행하기 위해서 /app/app_script 이렇게 파일이 있으면 된다고 했는데 이 파일이 arm-linux-gcc 로 컴파일 된 파일 입니까?
/app/app_script 파일 내용이
int main ()
{
execl( "/home/test", "/home/test", (char *)0);
}
이렇게 되어 있으면 /home/test 파일이 실행이 되는건가요?? test 파일은 컴파일 한 파일입니다.
위 두개 컴파일 된 파일을 각각 폴더에 넣고 실행했을때는 실행이 됬었는데 부팅시 자동실행에서도 될련지 궁금하네요
그럼 즐거운 하루 되십시오. 답변 기다리겠습니다.
늦은 시간에 고생이 많으십니다. 두시간 정도 삽질하다가 결국 다 성공 할수 있었습니다 감사합니다 ^^
참고로 /app/app_script 안에 ./app/test-exe 라고 절대 경로를 지정해 줘야 되는거 같더군요
근데 auto execute full name 옵션은 아무 기능이 없는건가요 ㅋ
즐거운 하루 되세요
yaffs 모드로 변경하는 것을 EZ-X5를 가지고 글을 작성했습니다만 2440에서도 같은 방법으로 변경하실 수 있습니다.
그리고 말씀하신 /app/app_script는 스크립트 파일로 일반 텍스트 파일입니다. 즉, arm-linux-gcc와 같은 컴파일러로
컴파일된 실행 파일이 아니라 실행하고 싶은 파일과 인수를 입력해서 작성하시면 됩니다.
즉 /app/app_script 안에 ./test-exe 라고 입력하고 저장한 후, chmod 777로 모드를 변경하고 재부팅하면 test-exe가
실행이 됩니다.