Odroid N2 CoreELEC, EmuELEC에서 IR리모컨으로 전원 켜기

Odroid N2에 전원 버튼이 없어서 CoreELEC, EmuELEC 쓰시는분들은 자작 스위치를 달거나 아님 어댑터 온오프로 전원을 켜시는데 일반 IR 리모컨으로도 전원을 켤 수가 있습니다.

IR 신호값만 구해서 세팅파일에 적어주면 되는데 문제는 이 IR 값 구하는 프로그램이 EmuELEC에는 안들어 있습니다.
CoreELEC를 설치해서 값을 구해야 하는게 흠이지요.
CoreELEC는 https://coreelec.org/ 에서 받을수 있으니 남는 sdcard 가지고 받아서 한번 깔아서 값을 구해두면 됩니다.

 


일단 CoreELEC를 설치한 뒤 전원을 켠 상태에서 putty나 기타 텔넷 프로그램으로 CoreELEC에 접속합니다.

##############################################
#                  CoreELEC                  #
#            https://coreelec.org            #
##############################################

CoreELEC (official): 9.2.1 (Amlogic-ng.arm)
CoreELEC:~ #

아마 처음 설치할때 SSH 비번 설정하는게 나오는데 디폴트 비번이 coreelec로 기억합니다
( ID/PW : root/coreelec )

systemctl stop kodi && systemctl stop eventlircd

위와 같은 명령을 내려서 kodi를 종료시킵니다. 종료를 안하면 아래 명령시 IR이 나오질 않습니다.

ir-keytable -u

위 명령을 내리면 IR 신호를 받을 준비가 됩니다. 이때 N2를 향해 리모컨 버튼을 눌러줍니다.

CoreELEC:~ # ir-keytable -u
Protocols changed to irmp
Waiting for IRMP decode event. Please, press CTRL-C to abort.
Received IRMP code: remotewakeup='0xff001539', decode_type='0x0', remotewakeupmask='0xffffffff'
Received IRMP code: remotewakeup='0xff001539', decode_type='0x0', remotewakeupmask='0xffffffff'

위와 같은 화면이 나오는데 일단 위의 값은 KT 셋톱박스 전원 버튼 값입니다.

다른 리모컨 실제 값이 맞는지 모르지만 제 호환 통합리모컨에 있는 각 통신사별 전원값도 올립니다.

#올레 KT
Received IRMP code: remotewakeup='0xff001539', decode_type='0x0', remotewakeupmask='0xffffffff'

#SKBtv
Received IRMP code: remotewakeup='0xfe017f80', decode_type='0x0', remotewakeupmask='0xffffffff'

#LG U+
Received IRMP code: remotewakeup='0xf708c0da', decode_type='0x0', remotewakeupmask='0xffffffff'

#Skylife
Received IRMP code: remotewakeup='0xf30c2448', decode_type='0x0', remotewakeupmask='0xffffffff'

#티브로드
Received IRMP code: remotewakeup='0xf30cf58a', decode_type='0x0', remotewakeupmask='0xffffffff'

#C&M
Received IRMP code: remotewakeup='0xaf5001fa', decode_type='0x0', remotewakeupmask='0xffffffff'

#CJ헬로
Received IRMP code: remotewakeup='0xf30c2548', decode_type='0x0', remotewakeupmask='0xffffffff'

일단 참고하시고 안켜지면 직접 체크하시면 될듯 싶습니다.

이제 장비를 끄고 sdcard를 리더기에 넣으면 boot.ini랑 config.ini 파일이 있습니다.

setenv remotewakeup ""
setenv decode_type ""
setenv remotewakeupmask ""

boot.ini 파일에는 전부 값을 지워주고

#------------------------------------------------------------------------------------------------------
#
# IR setup
#   Setup a custom keycode to wake the N2 from suspend or poweroff
#   You can stop kodi and eventlircd and use "ir-keytable -u" to obtain a compatible u-boot
#   IR keycode
#
remotewakeup='0xff001539'
#
#   decode_type can be one of the following:
#   NEC='0x0', DUOKAN='0x1', TOSHIBA='0x2', RCA='0x3', RC5='0x4', RC6A='0x5', NEC_TOSHIBA_2IN1='0x6',
#   NEC_RCA_2IN1='0x7', RCMM='0x8', NEC_RC5_2IN1='0x9', NEC_RC5_2IN1='0xa', RC6='0xb'
#
decode_type='0x0' # NEC
#
#   remote power key mask:
#   Some IR protocols implement a toggle bit, this can be ignored by the "and" mask:
#   RC5='0x37ff', RC6='0x1effff', RC6A='0xffff7fff'
#
remotewakeupmask='0xffffffff'
#
#------------------------------------------------------------------------------------------------------

config.ini 파일에는 위처럼 바꿔줍니다 (해당 값은 사용할 리모컨 값을 이용해야 합니다)

저장하고 한번 전원을 연결해서 켜준 뒤 종료 이후 부터는 리모컨으로 전원 켜는게 됩니다.

CoreELEC는 KEY_POWER 설정을 했다면 종료도 리모컨으로 가능합니다.
EmuELEC 종료는 기존대로 전원을 뽑거나 메뉴에 “시스템 종료” 를 선택해야만 합니다.

참고 : https://discourse.coreelec.org/t/how-to-configure-ir-wakeup-code/5282

크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.