Home » 산딸기 가지고 놀기 » 라즈베리파이 활용 강좌 : 라즈베리파이 멀티부팅 스위치 만들기

 

아래 파이 스위쳐 부팅 프로그램은

네이버 라즈베리파 카페” 회원이신 고명호(jimypage) 님께서 제공 해 주셨습니다.

 

지난 3월 모임(라즈베리파이&임베디드 사용자모임) 때 이야기 나왔던 파이 부팅 스위쳐를 공개 합니다.

라즈베리 파이의 GPIO 를 이용해서 간단하게 부팅 시 실행되는 자동실행 파일4개까지 선택할수 있도록 해 주는 프로그램입니다.

관련파일 다운로드 : pi_switcher , profile , port.c 

먼저 첨부파일중에 pi_switcher 를 /home/pi 에 다운로드 받습니다.

wget http://rasplay.iptime.org/data/source/pi_switcher

그 후, /etc/profile 파일을 열고 마지막 라인에 다음과 같이 추가해 줍니다.

sudo /home/pi/pi_switcher

ADD : 
retvalue=$?

if [ $retvalue -eq 0 ]; then

echo “sw 24, sw 25 is closed”

elif [ $retvalue  -eq 1 ]; then

echo “sw 25 is closed”

elif [ $retvalue -eq 2 ]; then

echo “sw 24 is closed”

else

echo “sw 24, sw 25 is opened”

fi

그럼 마지막으로 pi_switcher 파일에 실행권한을 부여해 줍니다.

sudo chmod 755 pi_switcher

 

# G PIO 핀 보드 부팅기능 해설

RPi_P1_header_                          <그림 1>

그리고 첨부된 라즈베리파이 <그림 1> 에서 화살표를 포함하여 중심으로
좌 / 우에 점퍼를 꼽으면 (즉, 화살표시의 핀과 연결)위에 추가한 줄 각각의 하나씩만 실행이 됩니다.
(각 각 GPIO 24, 25 입니다)

24, 25번 전부 화살표와 꽂으면 첫째 줄이 실행됩니다.
(즉  echo 밑에 실행명령을 추가하면 그 프로그램이 실행됩니다)

아무것도 안꽂으면 마지막 줄이 실행됩니다.

이렇게 해서 스위치 2개 추가로 총 4개의 프로그램을 자동 실행 시킬 수 있습니다.

그런데 해보니 openelec 같은것은 아예 부팅이 리눅스 파티션으로 안되기 때문에 이 방법으로는 안됩니다.  shell 에서 실행시키는 다른 종류의 xbmc(Raspbian+XBMC) 등 은 될 가능성이 높습니다.

그럼 즐 파이들 하세요~~

참!! 파이 스위쳐는 반듯이 ‘실행권한’을 주셔야 합니다.

산딸기마을 포스트 검색

공동제작 공동프로젝트 무상후원 기관

산딸기마을 기부하기

산딸기마을 방문자 현황

Flags Countries Visits Page views
South Korea 626063 1845660
United States 10882 26091
Japan 5011 13204
Germany 2755 5151
India 1897 2902
Canada 1729 4640
United Kingdom 1596 2642
Australia 1240 2901
Russia 1219 1677
China 1077 2239
Total Pageviews: 1936700