真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進行基于SAIL-AM335的boa移植?

基于am335進行boa移植,一共需要五步,下面是詳細的步驟,對這方面知識比較陌生的小伙伴,可以學(xué)起來啦。

公司主營業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出白堿灘免費做網(wǎng)站回饋大家。

1.準(zhǔn)備開發(fā)環(huán)境:

(1)VMware 10.0

(2)Ubuntu 14.04 64bit

(3)Sail335開發(fā)板

(4)交叉編譯器:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux

2.源碼:

(1)Boa源碼:boa-0.94.13.tar.gz

(2)Boa測試頁面:index.html

3.移植過程:

(1)移植Boa

     ①解壓縮 

          #tar zxvf boa-0.94.13.tar.gz

     ②進入boa-0.94.13目錄

           #cd boa-0.94.13

     ③進入src目錄,在src目錄下運行./configure

     ④生成Makefile,修改Makefile的編譯器選項

          #gedit Makefile

          CC = gcc    改成    CC = arm-linux-gnueabihf-gcc

          CPP = gcc -E   改成   CPP = arm-linux-gnueabihf-gcc -E

     ⑤添加交叉編譯器臨時環(huán)境變量

     #export PATH=/usr/local/arm/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/:$PATH

     ⑥修改文件src/boa.c,將boa.c文件中以下幾行判斷去掉即可。

     if ( setuid ( 0 ) != - 1 ) {     

       DIE ( "icky Linux kernelbug!" );

     }

     ⑦修改文件src/compat.h

     #define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff   

     改成   

     #define TIMEZONE_OFFSET(foo) foo->tm_gmtoff

     ⑧把src 文件夾下的config.c 里的if(!server_name){..........}

    (大概在266 行到     286行之間)注釋掉

     ⑨修改src/log.c  注釋掉

      if (dup2(error_log, STDERR_FILENO) == -1) {

              DIE("unable to dup2 the  error log");

      }

      ⑨編譯代碼

          #make

4.運行環(huán)境搭建

(1)在開發(fā)板中創(chuàng)建以下目錄

     /etc/boa    /var/logs    /var/logs/boa    /var/www   /var/www/cgi-bin

     #mkdir -p /etc/boa

     #mkdir -p /var/logs

     #mkdir -p /var/logs/boa

     #mkdir -p /var/www

     #mkdir -p /var/www/cgi-bin

(2)拷貝、修改文件

     拷貝boa-0.94.13/boa 和boa-0.94.13/boa_indexer 到 /usr/bin。

     拷貝Ubuntu12.04的/etc/mime.type到 開發(fā)板/etc

     拷貝boa-0.94.13/boa.conf 到/etc/boa

     修改/etc/boa/boa.conf

          #ServerNamewww.your.org.here  改為ServerName www.dianyu.org

          ScriptAlias /cgi-bin//usr/lib/cgi-bin/改為ScriptAlias /cgi-bin//var/www/cgi-bin/

         AccessLog/var/log/boa/access_log改為AccessLog /var/logs/boa/access_log

        ErrorLog /var/log/boa/error_log改為  ErrorLog /var/logs/boa/error_log

     拷貝 index.html 到/var/www

5.測試與運行

     連接好PC與開發(fā)板網(wǎng)卡0(eth0)的網(wǎng)絡(luò)連接

     將開發(fā)板eth0網(wǎng)卡設(shè)置ip為192.168.1.123

     #ifconfig eth0 192.168.1.123 up

     測試開發(fā)板網(wǎng)卡0與PC的網(wǎng)絡(luò)連接

     #ping PC的IP地址

     運行Boa

     #boa&

     在PC上打開瀏覽器,在瀏覽器中輸入192.168.1.123,查看boa顯示的index.html(這個文件名稱和boa.conf文件中的DirectoryIndex index.html中的index.html要一樣)

網(wǎng)站題目:如何進行基于SAIL-AM335的boa移植?
本文地址:http://weahome.cn/article/pjhhsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部