임베디드 Linux 애플리케이션 개발을 위해 MPC8323E-RDB 개발 보드를 사용하고 있습니다. 여기서는 시작 시 자동으로 애플리케이션을 실행하고 싶습니다. 파일을 변경하여 /etc/inittab
테스트했지만 응용 프로그램이 자동으로 실행되지 않았습니다. 내 타겟에 맞게 크로스 컴파일된 Hello_world C 프로그램을 실행하려고 합니다.
시작 시 애플리케이션을 자동으로 실행하려면 어떻게 해야 합니까?
답변1
먼저, 애플리케이션을 대화형으로(예: 셸에서) 실행할 수 있는지 확인하세요. 이렇게 하면 오류가 발생하기 쉬운 크로스 컴파일 문제가 배제됩니다.
작동하는지 확인한 후 에서 실행해 볼 수 있습니다 /etc/rc.local
. 대부분의 배포판에서는 시작 시 자동으로 실행되어야 합니다.
부팅 시 rc.local이 시작되지 않는 것에 대한 도움말도 인터넷에 많이 있습니다. 귀하의 마더보드가 어떤 배포판을 실행하고 있는지는 모르지만,이 답변Ubuntu에 대한 좋은 제안이 있습니다.