Entware란

– Entware is package repository for embedded devices. bootstrap과 비슷하다고 보면 됩니다. opkg 명령으로 각종 프로그램을 설치해서 실행할 수 있습니다.

https://github.com/Entware-ng/Entware-ng

 

설치 가능한 패키지 리스트는 아래 링크에서 확인 가능합니다.

http://pkg.entware.net/binaries/armv7/Packages.html

 

설치



 리부팅 후 /opt 심볼릭 링크를 자동 생성하고 entware 자동시작 스크립트 실행하는 방법

아래 두 가지 방법 중 하나만 진행하면 됩니다.

가. cron 등록 (추천)

/etc/property/Cron 폴더에 Init.set 파일을 아래와 같은 내용으로 생성합니다.

vi /etc/property/Cron/Init.set  명령으로 생성해도 되고, 다른 곳에서 만든 다음에 복사해도 됩니다. 각자 편한 방법으로 생성하면 되겠습니다. vi로 할 경우 아래 내용을 복사한 후  i를 눌러 편집 모드로 변경하고 Shift+Ins로 붙여넣고, Esc키를 눌러주고 :wq 를 눌러서 저장하면 됩니다.

위 내용 중 마지막 command 값의 경로는 원하는 곳으로 변경바랍니다. 이때 주의할 사항은 해당 경로는 리눅스 파티션이어야 됩니다. NTFS의 경우 실행 권한을 줄 수가 없어서 안됩니다.

아래 내용으로 /mnt/HDD1/rc.local 파일을 생성합니다.

이후 아래 명령으로 실행 권한을 줍니다.

아래 명령으로 추가된 설정이 저장되도록 합니다 (관리자 페이지에서 재시작 명령을 내리면 아래 명령은 내리지 않아도 됩니다).

이렇게 해두면 cron에 의해서 자동으로 /mnt/HDD1/rc.local이 실행되면서 /opt 폴더에 Entware 폴더가 링크로 연결되며 opkg 명령을 사용할 수 있습니다.

나. BubbleUPNPServer 플러그인 활용

/etc/rc 스크립트가 리부팅하면 초기화 되어서 편법을 사용했습니다.

BubbleUPNPServer 플러그인을 설치하고 실행 후 아래의 스크립트에

/mnt/HDD1/@plugin/java/bubbleupnpserver/bubbleupnpserver_start.sh

다음처럼 두 번째 라인을 추가합니다.

세 번째 라인은 entware에 설치된 각종 시작 스트립트를 실행해주는 명령입니다.

 

위의 두 가지 방법 중 하나를 완료했으면

자동 시작 스크립트에서 사용하는 툴을 설치하기 위해서 아래 명령을 한 번 내려줍니다.

패키지 설치는 아래처럼 하면 됩니다.

* Entware를 알려주신 KB님(https://isulnara.com/wp/archives/1152#comment-202542) 고맙습니다^^