리눅스2009. 2. 18. 17:07
 





사용한 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만 올려



정리하는게 더힘드네

'리눅스' 카테고리의 다른 글

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
Posted by 불량껌