freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

arm嵌入式web服務(wù)器boa的軟、硬件設(shè)計(jì)畢業(yè)設(shè)計(jì)(已改無(wú)錯(cuò)字)

2023-07-16 04:32:11 本頁(yè)面
  

【正文】 點(diǎn)擊 ―設(shè)備 ‖菜單,光驅(qū)的菜單項(xiàng)由 IDE: 0變成 IDE: 0C:\program Files\VMware\Vmware Workstation\Programs\,表示 Vmware將 Linux的 ISO映像文件作為了虛擬機(jī)的光盤(pán)。 b) 進(jìn)入文本登錄 界面中,輸入管理員用戶名 (ROOT)和密碼進(jìn)入ROOT@LOCALHOST ROOT 。在命令行后面輸入如下命令: mount /dev/cdrom /mnt/cdrom (將虛擬光盤(pán)掛上 ) cd /mnt/cdrom ls(顯示虛擬光盤(pán)的內(nèi)容) 畢業(yè)設(shè)計(jì)論文 18 此時(shí) 將 /tmp目錄下 。 編譯配置主機(jī)開(kāi)發(fā)環(huán)境 配置以太網(wǎng) 此項(xiàng)的前提必須是以太網(wǎng)卡已經(jīng)配置正確,對(duì)于一般常見(jiàn)的 RTL8139網(wǎng)卡, REDHAT ,不要用戶參與,因此建議使用該網(wǎng)卡。 1. 配置宿主機(jī) IP,本課題中宿 主機(jī)的 IP地址為 ,如圖 10。 圖 IP 2. 驗(yàn)證網(wǎng)絡(luò)是否配置成功 。 按照如下 步驟 進(jìn)行: a) 首先連接網(wǎng)絡(luò),將宿主機(jī)使用普通網(wǎng)線接入局域網(wǎng)或者使用直連網(wǎng)線與另外一臺(tái)計(jì)算機(jī)進(jìn)行連接。 b) 在局域網(wǎng)內(nèi)另外一臺(tái)計(jì)算機(jī)上, 將 其 IP地址 設(shè) 為 ,其中 xxx不能為 180。如果該計(jì)算機(jī)為 Windows操作系統(tǒng),在該計(jì)算機(jī)上輸入如下命令 ,如圖 11所示。 如果為 Linux操作系統(tǒng),在終端中輸入: ping , 如果 ping通,表示網(wǎng)絡(luò)連接已經(jīng)建立 。 cp /mnt/tar zxf (解壓該軟件包) cd vmwarelinuxtools (進(jìn)入解壓后的目錄) ./ (運(yùn)行安裝命令,系統(tǒng)開(kāi)始安裝 vmware tools) 畢業(yè)設(shè)計(jì)論文 19 圖 安裝配置 tftp 服務(wù)器 Tftp 是用來(lái)下載遠(yuǎn)程文件的最簡(jiǎn)單網(wǎng)絡(luò)協(xié)議,它基于 UDP 協(xié)議而實(shí)現(xiàn)。它可以看作是一個(gè) FTP 協(xié)議的簡(jiǎn)化版本,與 FTP 協(xié)議相比,它的最大區(qū)別在于沒(méi)有用戶管理功能。它的傳輸速度快,可以通過(guò)防火墻,使用方便快捷,因此在嵌入式的文件傳輸中廣泛使用。 同 FTP 一樣, tftp 分為客戶端和服務(wù)器端兩種。通常, ① 在宿主機(jī)上開(kāi)啟 tftp 服務(wù)器端服務(wù),設(shè)置好 tftp 的根目錄內(nèi)容 ;② 在目標(biāo)板上開(kāi)啟 tftp 的客戶端程序 ;③ 把目標(biāo)板和宿主機(jī)相連, 此時(shí) 就可以 通過(guò) tftp 協(xié)議傳輸可執(zhí)行文件了。嵌入式 linux 的 tftp 開(kāi)發(fā)環(huán)境包括兩個(gè)方面:一是嵌入式 linux 宿主機(jī)的 tftpserver 支持 ; 二是嵌入式 linux 目標(biāo)機(jī)的tftpclient 支持。因?yàn)?uboot 本身內(nèi)置支持 tftpclient,所以嵌入式目標(biāo)機(jī)就不用配置了。下面 將 詳細(xì)介紹 linux 宿主機(jī) tftpserver 的安裝配置。 在 的 ISO 鏡像 CD3 中,有 tftpserver 的 rpm 安裝包。 ( 1)安裝 編譯安裝 這樣 tftp 客戶端命令就可以使用了。 mount o loop /mnt/cdrom (掛載光盤(pán) ) rpm ivh (安裝 tftpclient) tar vxfz () cd make make install 畢業(yè)設(shè)計(jì)論文 20 ( 2)修改文件 在 linux 下, 無(wú)論 使用的是哪一種 superserver、 id 或者 xid,默認(rèn)情況下 tftp服務(wù)是禁用的,所以要修改文件來(lái)開(kāi)啟服務(wù)。根據(jù)( 1)的安裝方法,可以修改文件/etc/: 設(shè)置 tftp 服務(wù)器的根目錄,開(kāi)啟服務(wù)。修改后的文件如下: 說(shuō)明:修改項(xiàng) server_args= s path c,其中 path處可以改為 用戶的 tftpserver 的根目錄,參數(shù) s 指定 chroot。 (3)創(chuàng)建 tftp 根目錄,啟動(dòng) tftpserver。 配置完成后,簡(jiǎn)單測(cè)試一下 tftp服務(wù)器是否可用,即自己 tftp自己,例如在宿主機(jī)上執(zhí)行: 正確的結(jié)果如圖 12所示: rpm ivh (安裝 tftpserver) umount /mnt/cdrom (卸載光盤(pán) ) service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/ server_args = s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 } mkdir /tftpboot chmod o+w /tftpboot service xid restart cp /home/cvtech/jx2410/images/zImage /tftpboot/ tftp tftpget zImage 畢業(yè)設(shè)計(jì)論文 21 圖 tftp 服務(wù)器 此時(shí)表示 tftp服務(wù)器配置成功了。若彈出信息: Timed out,則表明未成功,或者用如下命令查看 tftp服務(wù)是否開(kāi)通: 若 tftp服務(wù)器沒(méi)有配置成功,需要按照上述步驟重新檢查一遍。 配置防火墻 Tftp (Trivial File Transfer Protocol),中譯簡(jiǎn)單文件傳輸協(xié)議或小型文件傳輸協(xié)議 .在2021 年 8 月 12 日全球爆發(fā)沖擊波( )病毒,這種病毒會(huì)監(jiān)聽(tīng)端口 69,模擬出一個(gè) tftp 服務(wù)器,并啟動(dòng)一個(gè)攻擊傳播線程 ,不斷地隨機(jī)生成攻擊地址,進(jìn)行入侵。另外 tftp被認(rèn)為是一種不安全的協(xié)議而將其關(guān)閉,同時(shí)也是防火墻打擊的對(duì)象。 但 Tftp 在嵌入式linux 還是有用武之地的。 打開(kāi)防火墻,允許 tftp 訪問(wèn)網(wǎng)絡(luò)。 如圖 13。 圖 此處: 69:udp,保存。 setup Firewall configuration Customizeother port stat a|grep tftp 畢業(yè)設(shè)計(jì)論文 22 配置 NFS 服務(wù)器 1. 通過(guò)主機(jī)系統(tǒng)的圖形界面來(lái)配置 NFS 服務(wù),命令行的配置如下: 1) 編輯 /etc/exports 文件,設(shè)置如 圖 14 所示 : 圖 在該空文件中添加 / (rw) 。 其中 ―/tftpboot‖是共享的目錄,也是目標(biāo)系統(tǒng)的根文件系統(tǒng)目錄 , ―‖表示該服務(wù)提供給所有的主機(jī)和網(wǎng)絡(luò)。 2) 重新啟動(dòng) nfs 服務(wù),剛才的設(shè)置就生效了 ,如圖 15。 圖 nfs 注意, 在使用 nfs服務(wù) 時(shí)需 確認(rèn)防火墻沒(méi)有限制 nfs服務(wù),并且在系統(tǒng)服務(wù)中 portmap服務(wù)是啟動(dòng)運(yùn)行的。 2. 測(cè)試 nfs服務(wù) 。 假設(shè)主機(jī) IP為 。 首先在 /home/tmp,然后用超級(jí)用戶執(zhí)行下列命令將 ―/tftpboot‖通過(guò) nfs掛載到了 ―/home/tmp‖上 。 在 ―/home/tmp‖里面的內(nèi)容是否和 上目錄―/tftpboot‖里面的內(nèi)容完全一樣,確定 nfs服務(wù) 是否 可用。 JXARM92410 中 Uboot 燒寫(xiě) uboot 的功能 JXARM92410使用 uboot作為 bootloader,通過(guò)它可以實(shí)現(xiàn)如下功能: 燒寫(xiě) flash; 引導(dǎo) Linux操作系統(tǒng)及其它程序; 通過(guò)以太網(wǎng)下載 Linux操作系統(tǒng)或其它程序并引導(dǎo)。 mount :/tftpboot /home/tmp 畢業(yè)設(shè)計(jì)論文 23 使用 ADT IDE 燒寫(xiě) uboot 首先必須將 uboot燒寫(xiě)到 flash的起始扇區(qū) 。 JXARM92410中, uboot使用第 12共兩個(gè)扇區(qū),其中第一個(gè)扇區(qū)為 uboot映象,第二個(gè)扇區(qū)保存 uboot環(huán)境變量。 因此在使用之前必須燒寫(xiě) uboot映象到第一個(gè)扇區(qū)。燒寫(xiě)方法有兩種: 在 Windows環(huán)境下使用 ADT IDE的 flash programmer工具進(jìn)行燒寫(xiě),在當(dāng)前 flash中的 bootloader沒(méi)有正確燒寫(xiě)之前必須使用這種方法進(jìn)行燒寫(xiě)。 使用 uboot的 flash燒寫(xiě)功能進(jìn)行燒寫(xiě),這必須在已經(jīng)有 uboot映象已經(jīng)燒寫(xiě)到 flash中并且能夠正常運(yùn)行的前提下。 本課題中采用第一種方法燒寫(xiě) Uboot 。 在 JXARM92410光盤(pán)的安裝目錄的 flashupdate目錄下有 uboot映象文件 :。另外還有一個(gè)命令腳本文件 ,在使用 ADT IDE燒寫(xiě) uboot時(shí)需要用到。 下面介紹在 ADT IDE集成開(kāi)發(fā)環(huán)境下燒寫(xiě) uboot的步驟。 flash programmer工具 打開(kāi) ADT IDE集成開(kāi)發(fā)環(huán)境,并選擇其 Debug菜單的 Flash Programmer菜單項(xiàng)啟動(dòng) flash programmer工具 ,如圖 16。 圖 flash programmer 如圖 17所示對(duì) flash programmer進(jìn)行設(shè)置。其中 Image編輯框中為待燒寫(xiě)的 uboot映象,Command Script編輯框中為命令腳本。 Sector From和 To兩個(gè)編輯框表示燒寫(xiě)到 flash的位置,此處由于 uboot映象必須燒寫(xiě)到第一個(gè)扇區(qū),因此 輸入 1。在 Device中選擇 Arm9Lpt或者Arm9Simple,如果使用 ADT 1000或者 ADT 1000A仿真器請(qǐng)選擇 Arm9Lpt,如果使用JXARM92410內(nèi)置的簡(jiǎn)易仿 真器,請(qǐng)選擇 Arm9Simple。本課題中選用 Arm9Simple。 畢業(yè)設(shè)計(jì)論文 24 圖 3. 擦除扇區(qū) 設(shè)置完畢后點(diǎn)擊右邊的 Erase按鈕進(jìn)行擦除操作,擦除結(jié)果將在對(duì)話框的下面的提示框中顯示,如果顯示 Erase OK則表示擦除成功。否則請(qǐng)檢查設(shè)置并重新擦除。 4. 編程 在擦除之后請(qǐng)點(diǎn)擊右邊的 Program按鈕進(jìn)行編程操作,編程結(jié)果將在對(duì)話框的下面的提示框中顯示,如果顯示 Program OK則表示編程成功。否則請(qǐng)檢查設(shè)置并重新編程。 5. 重新啟動(dòng) 擦除和編程成功后,請(qǐng)關(guān)閉 flash programmer對(duì)話框,然后將 JXARM92410的 UART0與 PC串口進(jìn)行連接并啟動(dòng)超級(jí)終端軟件,然后將 JXARM92410重新上電,如果燒寫(xiě)正確,將在超級(jí)終端中打印類(lèi)似如圖 18的啟動(dòng)信息: 圖 畢業(yè)設(shè)計(jì)論文 25 第六章 系統(tǒng)功能的實(shí)現(xiàn) 本章詳細(xì)介紹了 Linux 內(nèi)核的移植與加載,嵌入式 Web 服務(wù)器 Boa 的移植以及動(dòng)態(tài)Web 頁(yè)面的實(shí)現(xiàn)。 GCC 簡(jiǎn)介 GCC 概述 Linux 系統(tǒng)下的 gcc( GNU C Compiler)是 GNU 推出的功能強(qiáng)大、性能優(yōu)越的多平臺(tái)編 譯器,是 GNU 的代表作品之一。 gcc 是可以在多種硬體平臺(tái)上編譯出可執(zhí)行程序的超級(jí)編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高 20%~30%。 gcc 編譯器能將 C、 C++語(yǔ)言源程序、匯程式化序和目標(biāo)程序編譯、連接成可執(zhí)行文件,如果沒(méi)有給出可執(zhí)行文件的名字, gcc 將生成一個(gè)名為 的文件。在 Linux 系統(tǒng)中,可執(zhí)行文件沒(méi)有統(tǒng)一的后綴,系統(tǒng)從文件的屬性來(lái)區(qū)分可執(zhí)行文件和不可執(zhí)行文件。而 gcc 則通過(guò)后綴來(lái)區(qū)別輸入文件的類(lèi)別。使用 gcc 由 C 語(yǔ)言源代碼文件生成可執(zhí)行文件的過(guò)程要經(jīng)歷四個(gè)相互關(guān)聯(lián)的步驟 ∶ 預(yù)處理 (也 稱預(yù)編譯, Preprocessing)、編譯 (Compilation)、匯編 (Assembly)和連接(Linking)。 GCC 基本用法 在使用 gcc 編譯器的時(shí)候,必須給出一系列必要的調(diào)用參數(shù)和文件名稱。 gcc 編譯器的調(diào)用參數(shù)大約有 100 多個(gè),其中多數(shù)參數(shù)可能根本就用不到,這里只介紹其中最基本、最常用的參數(shù)。 1. gcc 最基本的用法是 ∶ gcc [options] [filenames] 其中 options 就是編譯器所需要的參數(shù), filenames 給出相關(guān)的文件名稱。 2. 常用參數(shù)介紹 1) –c: 只編 譯,不連接成為可執(zhí)行文件 。 編譯器只是由輸入的 .c 等源代碼文件生成 .o為后綴的目標(biāo)文件,通常用于編譯不包含主程序的子程序文件。 2) o output_filename: 確定輸出文件的名稱為 output_filename,同時(shí)這個(gè)名稱不能和源文件同名。如果不給出這個(gè)選項(xiàng), gcc 就給出預(yù)設(shè)的可執(zhí)行文件 。 3) –g: 產(chǎn)生符號(hào)調(diào)試工具 (GNU的 gd
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1