블로그 이미지
frostguy

카테고리

분류 전체보기 (48)
사진 (3)
Study (40)
IT (3)
Total143,121
Today8
Yesterday28
  1. GoAhead Webserver 다운로드

    [root@localhost Linux_device_driver]# wget http://data.goahead.com/Software/Webserver/2.1.8/webs218.tar.gz 
    --2008-11-29 22:52:32-- http://data.goahead.com/Software/Webserver/2.1.8/webs218.tar.gz
    Resolving data.goahead.com... 216.211.138.69
    Connecting to data.goahead.com|216.211.138.69|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 847876 (828K) [application/x-gzip]
    Saving to: `webs218.tar.gz' 
    100%[=======================================================================================>] 847,876 41.4K/s in 35s 
    2008-11-29 22:53:07 (23.8 KB/s) - `webs218.tar.gz' saved [847876/847876] 
    
  2. 압축 해제
    [root@localhost tools]# tar xvf webs218.tar.gz 
    

     

  3. Makefile 옵션 변경

    Embedded Board 에서 사용할 것이므로 Cross compile 을 하기 위하여 Makefile 에서 CC, AR 을 크로스 컴파일러로 변경해 준다.

    [root@localhost tools]# cd ws031202/LINUX/
    [root@localhost LINUX]# vim Makefile
    20 AR = arm-linux-ar
    21 CC = arm-linux-gcc
    
    155 .c.o:
    156 $(CC) -c -o $@ $(DEBUG) $(CFLAGS) $(IFLAGS) $<
    
  4. Source Code 수정
[root@localhost LINUX]# vim main.c 
//Home page 를 index.html 로 변경해주어야 한다 
277 if (*url == '\0' || gstrcmp(url, T("/")) == 0) {
278 websRedirect(wp, T("home.asp"));
279 return 1;
280 }
// 아래로 변경
277 if (*url == '\0' || gstrcmp(url, T("/")) == 0) {
278 websRedirect(wp, T("index.html"));
279 return 1;
280 }
5.Make 
[root@localhost LINUX]# make 
[root@localhost LINUX]# ls 
libwebs.a main. main.c main.o Makefile webs 
webs 라는 파일이 생성된 것을 확인 할 수 있다 
생성된 파일 복사 \
[root@localhost LINUX]# cp ./webs $NFS_DIR  
  • 소스 폴더의 최상위 폴더로 이동한 뒤

    [root@localhost ws031202]# cp -Rf ./web $NFS_DIR/ 
    [root@localhost ws031202]# cp $NFS_DIR/web/home.asp index.html 
    
  • Hosts 파일 수정

    Target Board 에서(Minicom)

    [root@WENDERS root]# vim /etc/hosts 
    1# Do not remove the following line, or various programs 
    2 # that require network functionality will fail.
    3 127.0.0.1 aoboard localhost.localdomain localhost 
    //라고 되어 있다 
    1# Do not remove the following line, or various programs 
    2 # that require network functionality will fail.
    #3 127.0.0.1 aoboard localhost.localdomain localhost 
    4. 192.168.1.50 hybus hybus.localdomain hybus
    //로 수정한다. 여기서 192.168.1.50 은 Target Board 의 IP 주소이다.
    

     

  • [root@WENDERS root]# ./webs & 
    

    실행 후 호스트의 Web Browser 에서 192.168.1.50 으로 접속해보면 정상적으로 Web Server 가 작동하는지 확인할 수 있다.

    1. Posted by frostguy

      최근에 달린 댓글

      글 보관함