Buildroot 패키지 다운로드 설정

Buildroot는 wget 사용하여 패키지를 다운받으며, 네트워크 연결 타임아웃 값을 3초로 설정하여 네트워크 연결 실패로 인한 빌드 에러가 자주 발생한다. 아래와 같이 타임아웃을 15초로 설정하면 네트워크 상태에 따라 네트워크 연결이 조금 늦더라도 네트워크 연결 실패로 인한 빌드 에러는 발생하지 않는다.

--- package/pkg-download.mk	(리비전 13107)
+++ package/pkg-download.mk	(리비전 13117)
@@ -364,7 +364,7 @@
 # the next time the download is tried.
 define DOWNLOAD_WGET
 	test -e $(DL_DIR)/$(2) || \
-	($(WGET) --no-check-certificate -T 3 -O $(DL_DIR)/$(2).tmp '$(call qstrip,$(1))' && \
+	($(WGET) --no-check-certificate -T 15 -O $(DL_DIR)/$(2).tmp '$(call qstrip,$(1))' && \
 	 mv $(DL_DIR)/$(2).tmp $(DL_DIR)/$(2)) || \
 	(rm -f $(DL_DIR)/$(2).tmp ; exit 1)
 endef

만약 패키지 다운로드 에러 과정에서 여전히 빌드 에러가 발생한다면, 그것은 다운받는 사이트에 문제가 있거든 패키지가 삭제된 것이다.