본문 바로가기

임베디드/JetsonNano

[JetsonNano] 부팅 시 코드 자동 실행 방법

Jetson Nano는 리눅스 OS가 포팅되어 있고, 리눅스는 시작시 /etc/init.d 디렉토리 내부의 스크립트를 실행하도록 되어 있다. 따라서 이 디렉토리 내부에 실행하기 위한 코드를 삽입해 준다.

 

1) 해당 디렉토리로 이동하여, 부팅되자 마자 실행할 스크립트(e.g. start.sh)를 생성해 준다.

$ cd /etc/init.d
$ vi start.sh 

 

<start.sh 파일>

#!/bin/bash

(실행하고자 하는 것)

 

2) 스크립트 실행 권한을 주고 등록한다.

- 실행 순서도 등록 할 수 있으며, 빈칸으로 둬도 된다.

- update-rc.d는 시스템 부팅과 종료에 관여하는 스크립트 관리기 이다.

$ chmod +x start.sh
$ update-rc.d start.sh defaults (실행순서)

 


출처)

wiki.debianusers.or.kr/index.php?title=Update-rc.d

반응형