안녕하세요~ 고객님, ipTIME 기술팀 입니다.
문의하신 내용에 답변 드리겠습니다.
불편을 드려 사과 말씀드립니다.
남겨주신 내용에 대해서 개발 부서에 건의 드리도록 하겠습니다.
감사합니다.
안녕하세요.
Iptime T3004와 A5004NS를 사용하고 있습니다.
http://gpl.iptime.org/gpl/HDD1/GPL/에 공개된 소스를 가지고 펌웨어를 만들어 보았습니다.
T3004의 경우 사소한 문제만 수정하니까 정상적으로 빌드가 되었습니다. 공유기에 펌웨어 업그레이드도 잘 되었구요. 빌드시 iptables-1.4.4/libtool 파일 안에 toolchain 경로가 제 환경과 다르게 되어 있어 수정하였습니다.
A5004NS의 경우에 몇가지 문제가 있어서 빌드가 되지 않았습니다.
1.
busybox가 소스에 포함되어 있지 않습니다. iptime 다른 제품의 공개된 소스를 살펴보니 busybox가 포함된 것도 있고 그렇지 않은 것도 있는데, 소스 공개시 실수가 있었던 거 같습니다.
2.
iptables-1.4.12/Makefile 을 보면 /bin/arch를 실행하게 되어 있는데, 조사해 보니 이 실행파일의 결과는 uname -m 으로 교체가 가능하다고 하더군요. 그래서 그냥 bcmac toolchain gcc와 대응되게 i686으로 바꾸었습니다.
공개된 GPL소스는 iptime에서 비공개로 해도 되는 부분을 유지한 채로 무난하게 공개되어 있다고 생각합니다. 그 부분 이해하고, 또 감사하게 생각합니다. 하지만 공개된 부분이 크고 작은 문제점을 안고 있어서 제대로 빌드가 되지 않는 부분이 있습니다. 이 부분 앞으로도 지속적으로 수정되었으면 하는 바램입니다.
[2017-11-06 15:45:02] |