nas4daul에 Entware 설치

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 자동시작 스크립트 실행하는 방법

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

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

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

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

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

 

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

 

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

 

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

20 thoughts on “nas4daul에 Entware 설치

  1. 제가 뭘 알려드렸다니..^^; 별 말씀을..
    리눅스 접해본지 15년쯤 된 것 같은데..;; 나스때문에 삽질중입니다.
    저는 HDD3 에 설치하려고 하는데(1,2번은 ntsf 라서요)

    mount -o bind /mnt/DISK1/@entware-ng/opt /opt

    하면,

    mount: only root can do that

    이 메세지가 뜨네요
    sudo mount -o bind /mnt/DISK1/@entware-ng/opt /opt

    하면 되나요? DISK1 대신에 HDD3 로 바꿔서 줘야 하나요?

    1. 아.. 제가 글 작성한 초기에 보셨네요.. 본문 다시 읽어주세요. 마운트하는 부분 삭제하였습니다.

      * 덕분에 entware를 알게되어 편하게 각종 명령을 사용할 수 있게 되었습니다. 이전에 bootstrap은 설치 과정도 복잡하고 제대로 동작안되는 패키지도 꽤 있었습니다.

      1. 음.. entware 를 설치하여 제가 원하는 패키지를 설치하였는데요.
        Tvheadend 요 ^^
        서비스가 안 열리길래 죽였다가 다시 실행을 시키니, 올라와서 서비스가 됩니다.
        근데, 나스를 재부팅 하니 또 서비스가 안되네요. ㅜㅜ
        다시 SSH 로 접속해서
        stop 과 start 를 시켜주면 됩니다.
        리부팅 후 /opt가 날아가는 것과 상관 있는걸까요?
        무슨 방법이 없을까요?

        1. 예.. entware로 설치한 프로그램들은 모두 /opt가 존재해야 동작합니다.
          리부팅 후에도 /opt가 유지되도록 하는 방법을 찾아보고 성공하면 댓글 남기겠습니다.

          1. 고생하셨네요. /opt 가 유지되네요. ^^
            근데 편법을 사용해선지 우선 순위가 서비스보다 다음인가보네요.
            여전히 서비스가 정상적으로 올라오지 않아,
            다시 SSH 로 접속해서
            stop 과 start 를 시켜주어야 합니다. ^^
            물론 그것도 편법으로
            /mnt/HDD1/@plugin/java/bubbleupnpserver/bubbleupnpserver_start.sh
            에 삽입하면 껐다 키는 것을 할테니까 해결될 것 같습니다만,
            제가 원하는 서비스(패키지)는 왜 그런지 정상적으로 작동하지 않습니다.
            혹시 Tvheadend 엔 관심이 없으신지요? ^^
            iptime 나스를 쓰는 사람들의 최대 불만이 그거 아닐까 싶습니다.
            설치가 안된다며 포기죠.
            저는 개인적으로 라우터에 심는 삽질을 성공하여 Tvh를 쓰고 있습니다만,
            안된다는 선입견에 그냥 해보고 싶어서 ^^;; 시도했는데 마침 제가 성공한 라우터랑 Arm 같은 cpu라 될 것 같은 생각으로 시작해 거의 다 온 것 같은데..^^
            서비스는 재시작을 하면 뜹니다.
            근데 방송 소스를 입력하고 스캐닝을 하면, fail 이 뜬다는거죠. 같은 소스를 라우터 간이 NAS 에서 정상적으로 서비스하고 있고, 같은 네트워크내에서 다른 디바이스로 잘 쓰고 있었기 때문에 소스문제는 아닙니다.
            제 생각은 소스의 포트가 막혀 있는 것 같은데, busybox라 포트 상태를 확인 해 볼 수가 없더군요.
            이렇게 구구절절한 말씀을 드리는 게, 블로그 둘러보니 Nas4dual 에 대한 식견이 높으신 것 같아,
            그 동안 많은 경험을 하신 것 같고 ^^ 혹시 이에 대한 조언을 들을 수 있을까 해서요.
            ******************************************************************************
            iptime 디자인이 이뻐서 샀어요 ^^ ㅎㅎㅎ
            살 땐 별 생각없이 스트리밍이나 되는 나스면 됐는데, 그래서 시놀리지는 너무 장비 같아서(?) 피했는데, 사고나서 가입한 나스 커뮤니티에서 사람들이 왜 시놀리지를 선호하는지 알게됐죠.
            그 놈의 Tvh ㅋㅋㅋ , iptime nas4dual 사양은 충분한데 왜 안된다는걸까. 자료가 없더군요
            그래서 해보고 있는 중입니다. ^^

          2. entware에 설치한 각종 서비스를 자동 시작시키는 부분을 본문에 추가하였습니다. 다시 확인하여 주세요.
            집에 공중파만 나오는 상태라서 Tvheadend는 관심이 없습니다.
            혹시 모르니 아래 명령을 내려서 root 사용자로 전환한 다음에 Tvheadend를 실행해보세요.
            su –

  2. 참 entware 삭제할 때는 별다른 삭제 명령이 필요치 않나요?

    그냥 @entware 폴더를 지우면 되나요?

    달리 손 볼 곳은 없죠. entware 패키지는 opkg remove 로 지우는 건 알고 있습니다.

    아예 entware 를 지울 때요? ^^

      1. ^^ 감사합니다. 정말 많이 배웠습니다.Nas4dual 이 busybox 라는 임베디드 던데.
        데비안을 설치할 순 없나요? busybox 에 설치가 어려우면,
        entware 에 데비안을 설치할 순 없을까요? ^^;

        1. busybox나 entware에는 설치 불가능합니다. chroot 환경 구축하면 가능합니다. cpu가 같은 다른 나스용으로 나온걸 찾아보세요. 나스 시작시 chroot 환경 내에 있는 프로그램을 자동으로 시작시킬 수 있는지는 모르겠네요.

          1. 알려주신 링크에 있는 내용이 chroot를 설치하는겁니다. 해당 라우터들과 nas4dual이 동일 계열의 프로세서를 사용하는지 확인하고 시도해보세요. 전 설 연휴로 고향에 와서 테스트할 수가 없네요.

답글 남기기

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