OpenWrt 및 교재 Q&A

직접만든 ipk파일 install시 에러발생...

페이지 정보

작성자 박영만 작성일18-01-23 18:32 조회9,516회 댓글7건

본문

안녕하세요..

혼자 공유기에 대해서 공부하다가 조금 이상한 부분이 있어서 질문을 드립니다..

교재에 있는 방법으로 ipk파일을 하나 만들었습니다.

공유기로 옮겨서 설치하려고 하니 다음과 같은 에러가 발생하네요..

당췌 원인을 모르겠습니다..

------------------------------------------------------------------------------------------------------------------------------------------------------------------
opkg install abcd.ipk
* pkg_hash_fetch_best_installation_candidate: Packages for abcd found, but incompatible with the architectures configured
 * opkg_install_cmd: Cannot install package abcd.

여기저기 구글링하다가 방법을 찾지못하여 염치불구하고 질문을 올리게 되었습니다...

댓글목록

천경호님의 댓글

천경호 작성일

혹시 지금 구성하신 환경을 알려주실수 있으십니까?
공유기 모델과, 공유기에 설치된 OS버전 같은 것들을 알려주시면 조금더 답변에 도움이 될 것 같습니다.

박영만님의 댓글

박영만 작성일

지금 사용중인 공유기 모델은 DIR-825입니다.
OS버전은 Linux OpenWrt 2.6.32.27 입니다.

천경호님의 댓글

천경호 작성일

혹시 책의 파트2에 10.5를 보고 하고 계신거라면
sdk를 받으실때도 책대로 하셨나요 아니면 사용하고 계신 공유기 칩셋에 맞게
sdk를 받으셨나요?
 만약 전자라면 되지 않을것 같습니다.
혹시나 해서 디링크용 sdk 링크를 남기겠습니다. 이 sdk를 사용하셔야 디링크 공유기는 가능합니다.
http://downloads.openwrt.org/kamikaze/8.09.2/ar71xx/OpenWrt-SDK-ar71xx-for-Linux-i686.tar.bz2

천경호님의 댓글

천경호 작성일

그리고 위에 sdk는 카미카제 8.09.2  용입니다. 해당 공유기도 같은 펌웨어 버전 이어야 합니다.

박영만님의 댓글

박영만 작성일

아.... 공유기 펌웨어는 downloads.openwrt.org/snapshots/trunk/ar71xx/ 여기에 올라와있는 DIR-825 펌웨어를 다운받았고 SDK는 subversion용으로 다운받아서 사용했습니다.

ipk파일로 만들지않고 컴파일만 해서 돌릴 경우에는 되는데 ipk파일로 만들어서 설치하려면 안되는군요.

그렇다면 subversion으로 받은 kamikaze 소스를 컴파일하여 나온 펌웨어를 올리고 컴파일 후 나온 SDK로 ipk파일을 만들어서 설치하면 된다는 말씀이신가요..?

한번 해봐야겠군요..

좋은정보 감사합니다~

천경호님의 댓글

천경호 작성일

그렇게도 가능하다고 생각됩니다.
저도 그대로 태스트 해보고 결과를 올리겠습니다.

박영만님의 댓글

박영만 작성일

해결했습니다..
package/abcd 디렉토리에 Makefile을 만들때 아키텍쳐를 적는 부분이 있습니다.
거기에 기존에는 $(ARCH) 로 적어서 했더니 mips 로 자동 설정이 되었습니다.
하지만 dir-825의 경우 ar71xx로 명시해줘야지만 가능하더군요...
다른분들도 참고하세요..