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
답글 남기기