git clone git://busybox.net/busybox.git
빌드방법
make oldconfig 또는 menuconfig 실행
=> ./config에 빌드환경이 저장된다.(수작업으로 향후 필요없는 것은 삭제 또는 n 으로 변경하면 된다)
make
busybox 생성(단 rawsocket 를 건드리는 부분은 root 권한이 필요하다)
CentOS 에서의 빌드 오류 대처
커널: 2.6.18-371.el5
버전:busybox-1.22.1
커널 2.6.23 이하에서는 networking/libiproute 에서 빌드오류가 발생한다. (우분투 3.13.0-32-generic 에서는 문제없음)
1. IPLINK 관련 오류시 networking/libiproute/iplink.c 를 열어 다음과 같이 편집한다.(굵은 항목을 추가)
#ifndef IFLA_LINKINFO
# define IFLA_LINKINFO 18
# define IFLA_INFO_KIND 1
# define IFLA_INFO_DATA 2
#endif
/*krkim*/
#ifndef IFLA_VLAN_MAX
#define IFLA_VLAN_ID 1
#define IFLA_VLAN_FLAGS 2
struct ifla_vlan_flags {
__u32 flags;
__u32 mask;
};
#endif
2.config 설정시 _IPROUTE관련 n 처리
https://github.com/tias/android-busybox-ndk
http://lists.busybox.net/pipermail/busybox/2014-January/080357.html
'Server | Network' 카테고리의 다른 글
네트워크 모니터링 (snmp,syslog,usercmd logging and watch) (0) | 2015.01.08 |
---|---|
서버 명령어 모니터링 (0) | 2014.11.09 |
[우분투] vsftpd 530 error after 12.04 Update (0) | 2013.05.02 |
64bit Toad Setting (0) | 2012.10.29 |
SVN의 차세대 분산형 버전관리 시스템 Git Guide (0) | 2012.10.29 |