사용한 apache : apache_1.3.39.tar.bz2
먼저 apache를 받고
1. 옮겨
#mv apache_1.3.39.tar.bz2 /usr/src/
2. 풀어
#tar xvfj apache_1.3.39.tar.bz2
3. 들어가
#cd apache_1.3.39
4. 두개의 터미널 창을 띄워
첫번째 창은 mips-linux-gcc 설정해줘
#export CC=mips-linux-gcc
#export CPP=mips-linux-gcc
#export LD=mips-linux-ld
#export STRIP=mips-linux-strip
#export OBJCOPY=mips-linux-objcopy
#export OBJDUMP=mips-linux-objdump
#export RANLIB=mips-linux-ranlib
#export AR=mips-linux-ar
#export AS=mips-linux-as
#export NM=mips-linux-nm
두번째 창은 내비둬
----다 root권한에서 하는거
5. 내비둔 창으로 ./configure
#./configure --prefix=/usr/local/apache --enable-module=so
#make
----make 하면 apache_1.3.39/src/main 에 gen_test_char, gen_uri_delims 파일 두개가 생겨
6. 생긴파일 두개를 복사
#mkdir temp
#cp src/main/gen_test_char temp/
#cp src/main/gen_uri_delims temp/
7. 초기화해줘
#make distclean
8. configure파일 수정
#vi configure 에서
PATH="'GuessOS'" 이렇게 된거를
PATH=mips-nec-sysv4 로 바꿔
---여기는 src/helper/GuessOS 안에서 내가 하고싶은 것 찾아서 하면대, 난 MIPS이므로
---참고로 arm은 arm-whatever-linux 일꺼야 아마도
9. mips설정해준 창으로 configure
#./configure --prefix=/usr/local/apache --enable-module=so
10. 그다음 아까 복사해둔 파일 두개 복사
#cp temp/gen_test_char src/main/
#cp temp/gen_uri_delims src/main/
11. 메이크파일 수정
#vi src/main/Makefile
/dist 찾아서 밑에 보면
gen_test_char > test_char.h
gen_uri_delims > uri_delims.h
이거 써있는 줄 모두 주석 처리
12. 파일 두개 만들어야대
#./gen_test_char > test_char.h
#./gen_uri_delims > uri_delims.h
이거 해주고 src/main/ 폴더 나와
---다해간다
13. 메이크해
#make
#make install
14. 확인
usr/local/에 보면 apache 생겼어
apache/bin에서 파일 확인
#file httpd 하든지 file * 해봐
그럼 MIPS 어쩌고 저쩌고 나와
15. 칩에 올리는건 ftp로 put 해서 bin, conf, logs, htdocs만 올려
끝
정리하는게 더힘드네
먼저 apache를 받고
1. 옮겨
#mv apache_1.3.39.tar.bz2 /usr/src/
2. 풀어
#tar xvfj apache_1.3.39.tar.bz2
3. 들어가
#cd apache_1.3.39
4. 두개의 터미널 창을 띄워
첫번째 창은 mips-linux-gcc 설정해줘
#export CC=mips-linux-gcc
#export CPP=mips-linux-gcc
#export LD=mips-linux-ld
#export STRIP=mips-linux-strip
#export OBJCOPY=mips-linux-objcopy
#export OBJDUMP=mips-linux-objdump
#export RANLIB=mips-linux-ranlib
#export AR=mips-linux-ar
#export AS=mips-linux-as
#export NM=mips-linux-nm
두번째 창은 내비둬
----다 root권한에서 하는거
5. 내비둔 창으로 ./configure
#./configure --prefix=/usr/local/apache --enable-module=so
#make
----make 하면 apache_1.3.39/src/main 에 gen_test_char, gen_uri_delims 파일 두개가 생겨
6. 생긴파일 두개를 복사
#mkdir temp
#cp src/main/gen_test_char temp/
#cp src/main/gen_uri_delims temp/
7. 초기화해줘
#make distclean
8. configure파일 수정
#vi configure 에서
PATH="'GuessOS'" 이렇게 된거를
PATH=mips-nec-sysv4 로 바꿔
---여기는 src/helper/GuessOS 안에서 내가 하고싶은 것 찾아서 하면대, 난 MIPS이므로
---참고로 arm은 arm-whatever-linux 일꺼야 아마도
9. mips설정해준 창으로 configure
#./configure --prefix=/usr/local/apache --enable-module=so
10. 그다음 아까 복사해둔 파일 두개 복사
#cp temp/gen_test_char src/main/
#cp temp/gen_uri_delims src/main/
11. 메이크파일 수정
#vi src/main/Makefile
/dist 찾아서 밑에 보면
gen_test_char > test_char.h
gen_uri_delims > uri_delims.h
이거 써있는 줄 모두 주석 처리
12. 파일 두개 만들어야대
#./gen_test_char > test_char.h
#./gen_uri_delims > uri_delims.h
이거 해주고 src/main/ 폴더 나와
---다해간다
13. 메이크해
#make
#make install
14. 확인
usr/local/에 보면 apache 생겼어
apache/bin에서 파일 확인
#file httpd 하든지 file * 해봐
그럼 MIPS 어쩌고 저쩌고 나와
15. 칩에 올리는건 ftp로 put 해서 bin, conf, logs, htdocs만 올려
끝
정리하는게 더힘드네
'리눅스' 카테고리의 다른 글
php mips cross compile(PHP 밉스 컴파일) - libphp4.so 크기 줄이기 (0) | 2009.02.26 |
---|---|
php mips cross compile(PHP 밉스 컴파일) (0) | 2009.02.18 |
Apache cross compile (0) | 2009.02.11 |
토큰버킷 token bucket (0) | 2009.02.05 |
ARM cross compile (0) | 2009.02.03 |