User Tools

Site Tools


distcc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
distcc [2009/10/20 08:58] suapapadistcc [2013/08/03 05:04] (current) – external edit 127.0.0.1
Line 8: Line 8:
 NICE="10" NICE="10"
 </code> </code>
 +크로스 컴파일시 크로스 컴파일러의 경로를 추가해 주어야 함 /etc/init.d/distcc 수정
 +<code bash>
 +...
 +PATH=...:/ExtApps/toolchain/arm-2009q1/bin
 +...
 +</code>
 +분산빌드를 시작하는 peer는 distccd 데몬을 시작할 필요 없음
 +
 ===== 분산 빌드를 시작 하는 주 머신 == ===== 분산 빌드를 시작 하는 주 머신 ==
 /home/suapapa/.distcc/hosts 파일에 다음과 같이 접속할 host 나열 /home/suapapa/.distcc/hosts 파일에 다음과 같이 접속할 host 나열
 <code bash> <code bash>
 localhost 192.168.10.2 localhost 192.168.10.2
 +</code>
 +또는 DISTCC_HOSTS로 익스포트
 +<code bash>
 +DISTCC_HOSTS="192.168.10.2/3 localhost/2 another_serv/n"
 +</code>
 +===== distcc서버들이 살아있나 검사 =====
 +<code python>
 +#!/usr/bin/python
 +
 +from socket import *
 +def isDistccSrvOK(addr, port = 3632):
 +    try:
 +        sok = socket(AF_INET, SOCK_STREAM)
 +        sok.connect((addr, port))
 +    except:
 +        return False
 +    sok.close()
 +    return True
 +
 +if __name__ == '__main__':
 +    import sys
 +    print isDistccSrvOK(sys.argv[1])
 +
 </code> </code>
  
Line 18: Line 49:
 <code bash> <code bash>
 alias arm_make='nice -n 20 make ARCH=arm CROSS_COMPILE="ccache arm-none-eabi-" -j 3 ' alias arm_make='nice -n 20 make ARCH=arm CROSS_COMPILE="ccache arm-none-eabi-" -j 3 '
-alias arm_dist6_make='nice -n 20 make ARCH=arm CROSS_COMPILE="ccache distcc arm-none-eabi-" -j 6'+alias arm_dist6_make='nice -n 20 make ARCH=arm CROSS_COMPILE="ccache distcc arm-none-eabi-" -j 6 '
 </code> </code>
  
Line 32: Line 63:
   *[[http://distcc.samba.org/|discc]] old official homepage   *[[http://distcc.samba.org/|discc]] old official homepage
   *[[http://www.ibm.com/developerworks/kr/library/l-distcc.html|distcc로 컴파일 시간 줄이기]] in IBM DW   *[[http://www.ibm.com/developerworks/kr/library/l-distcc.html|distcc로 컴파일 시간 줄이기]] in IBM DW
- 
distcc.1256029118.txt.gz · Last modified: 2013/08/03 05:04 (external edit)