SkyEye詳細(xì)安裝使用指南 Ver 04_第1頁
SkyEye詳細(xì)安裝使用指南 Ver 04_第2頁
SkyEye詳細(xì)安裝使用指南 Ver 04_第3頁
SkyEye詳細(xì)安裝使用指南 Ver 04_第4頁
SkyEye詳細(xì)安裝使用指南 Ver 04_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

詳細(xì)安裝使用指南VerO.4陳渝2003-01-22在windows環(huán)境下安裝SkyEye1.安裝cygwin2.安裝skyeye3.建立源碼調(diào)試環(huán)境4.執(zhí)行調(diào)試程序5.從源碼生成ucosii的執(zhí)行碼5.1建立arm-toolsincygwin環(huán)境二在linux環(huán)境下安裝SkyEye在linux下安裝skyeye,編譯并運行ucosiiforskyeye在mandrakelinux8.2下安裝skyeye并運行uClinux—dist-20020927.tar.gz注意:以下說明是針對SkyEyeO.1.1以前版本,ucosii4skyeye1.4以前版本,最新軟件的安裝使用說明可參考最新軟件包中的相關(guān)文件(installguide.txt,readme,SkyEye.README)一在windows環(huán)境下安裝SkyEye安裝cygwinCygwin是一個在windows(包括windows98/windows2000/windowsXP)下的unix工具集合,支持大多數(shù)GNU軟件(如gcc,gdb,xfree86,bash,tetex,opengl,perl,python等)。許多以前在unix環(huán)境下的軟件只需在cygwin環(huán)境下重新編譯就可以運行了。SkyEye也是通過cygwin的支持實現(xiàn)了可同時在windows和linux上運行。目前最新的Cygwin版本為1.3.17(2002-11-28),整個環(huán)境(包括所有的工具和xfree86有1.3GB)。大家可下載和安裝最基本的環(huán)境,大約為200~400MB不等。目前國內(nèi)提供下載的地址有:ftp://30/netinst/Cygwin//mirrors/pub/Cygwin/必須安裝的子目錄(subcategory):(把子目錄旁邊的"default”用鼠標(biāo)點一下,直到變成"install”)ArchiveBaseDevel:包括gcc、make等編譯工具LibsNetShellsUtils:包括bzip2等實用工具大家可選擇較快的下載地址(希望更多的站點提供最新cygwin的ftp訪問)。必須通過cygwin提供的setup.exe進(jìn)行安裝,可根據(jù)安裝提示一步一步進(jìn)行,提供通過internet安裝方式或本地安裝方式。建議把cygwin整個安裝包下載到本地再進(jìn)行本地安裝比較方便。如果無特殊需求,可簡單按它的缺省安裝方式安裝最少數(shù)量的軟件包。建議不要安裝到c:\下。cygwin的問題和解答可參考cygwinFAQ。安裝skyeye在cygwin環(huán)境下安裝二進(jìn)制skyeye把二進(jìn)制文件從linux或cygwin的根目錄下解開既可使用。如果你選擇把cygwin安裝到的d:\cygwin目錄下。則執(zhí)行cygwinbashshell后的仿unix環(huán)境的根目錄“/”實際上就是d:\cygwin目錄。把SkyEye—0.1forcygwin二進(jìn)制文件skyeye—0.1.bin.cygwin.l.3.17.tar.bz2下載并拷貝到d:\cygwin目錄下后,在cygwinbashshell環(huán)境中的根目錄“/”下就存在了文件skyeye—0.1.bin.cygwin.l.3.17.tar.bz2。然后在cygwinbashshell環(huán)境中的的根目錄“/”下執(zhí)行:tarjxvfskyeye-0.1.bin.cygwin.1.3.17.tar.bz2就把skyeye的執(zhí)行文件安裝到cygwinbashshell環(huán)境中“/usr/local/bin"下。用戶可試著在根目錄下執(zhí)行命令“skyeye”,如果出現(xiàn)了如下顯示則表示安裝成功。在cygwin環(huán)境下編譯skyeye如果自己想在cygwin環(huán)境下編譯skyeye,則比較麻煩,可參考skyeye源碼包中的說明文檔buildskyeyeoncygwin.txt建立源碼調(diào)試環(huán)境A建立uC/OS-II源碼調(diào)試環(huán)境注意:如果要重新編譯,請選擇ucosiiforskyeye1.0.1以上版本!假設(shè)要把uC/OSTI源碼調(diào)試環(huán)境建立在“/tmp/ucos/sourcecode”目錄下。把uC/OS-IIforSkyEyeVerA源碼ucosii-verA-skyeye-1.0.tar.bz2或uC/OS-IIforSkyEyeVerB源碼ucosii-verA-skyeye-1.0.tar.bz2解壓到/tmp/ucos下:以uC/OSTIforSkyEyeVerA為例:把ucosii-verA-skyeye-1.0.tar.bz2下載并拷貝到d:\cygwin\tmp目錄下,則執(zhí)行cygwinbashshell后的仿unix環(huán)境的根目錄“/tmp”實際上就是d:\cygwin\tmp目錄。然后在cygwinbashshell環(huán)境下執(zhí)行如下命令:mkdir/tmp/ucoscd/tmp/ucostarjxvf../ucosii-verA-skyeye-1.0.tar.bz2然后把uC/OS-IIforSkyEyeVerA執(zhí)行文件ucosii-verA.elf拷貝到d:\cygwin\tmp\ucos\sourcecode下最后把uC/OS-II內(nèi)存布局配置文件拷貝到d:\cygwin\tmp\ucos\sourcecode下,并在cgywin環(huán)境下執(zhí)行改名命令:cd/tmp/ucos/sourcecode/mvucosmemmap.confmemmap.confB建立uclinux源碼調(diào)試環(huán)境假設(shè)要把uclinux源碼調(diào)試環(huán)境建立在“/tmp/uclinux/uClinux-dist-20020816"目錄下。把uclinux-2.4.x精簡壓縮包uclinux.lightsrc.tar.bz2下載并拷貝到d:\cygwin\tmp目錄,即cygwin環(huán)境的目錄"/tmp"解壓uclinux-2.4.x精簡壓縮包,命令如下:cd/tmptarjxvfuclinux.lightsrc.tar.bz2則uclinux相關(guān)文件就安裝到“/tmp/uclinux/uClinux-dist-20020816"目錄下了。最后把uclinux內(nèi)存布局配置文件uclinuxmemmap.conf拷貝到d:\cygwin\tmp\uclinux\uClinux-dist-20020816下,并在cgywin環(huán)境下執(zhí)行改名命令:cd/tmp/uclinux/uClinux-dist-20020816/mvuclinuxmemmap.confmemmap.conf如果你想把uclinux-2.4.x精簡壓縮包解壓到/usr/local/目錄下,則把uclinux-2.4.x精簡壓縮包uclinux.lightsrc.tar.bz2下載并拷貝到d:\cygwin\usr\local目錄,即cygwin環(huán)境的目錄"/usr/local"解壓uclinux-2.4.x精簡壓縮包,命令如下:cd/usr/localtarjxvfuclinux.lightsrc.tar.bz2ln-s/usr/local/uclinux/tmp/uclinux注意:/tmp/uclinux是uclinux-2.4.x精簡壓縮包的缺省安裝目錄。執(zhí)行調(diào)試程序A調(diào)試ucos在cygwin環(huán)境下執(zhí)行如下操作:cd/tmp/ucos/sourcecodeskyeye在skyeye環(huán)境中執(zhí)行:fileucosii-verA.elf (如果建立的是ucosii-verB環(huán)境,則執(zhí)行fileucosii-verB.elf)targetsimloadrun然后你可以用”Ctrl-C”中斷ucos的執(zhí)行,通過命令pxpy可以查看taskl對x的修改情況,和task2對y的修改情況,通過命令pOSCtxSwCtr可以查看ucos執(zhí)行上下文切換的次數(shù)。

B調(diào)試uclinux在cygwin環(huán)境下執(zhí)行如下操作:cd/tmp/uclinux/uClinux-dist-20020816skyeye在skyeye環(huán)境中執(zhí)行:filelinux-2.4.x/linuxtargetsimloadrun這時應(yīng)該可以看到uclinux的啟動畫面。如果需要進(jìn)一步調(diào)試,需要學(xué)習(xí)gdb的命令使用。5.、,亠注意:l5.、,亠注意:ll如果要重新編譯,請選擇ucosiiforskyeye1.0.1以上版本的源代碼。ucosiiforskyeye1.1以上版本支持printf功能,但目前不能在cygwin環(huán)境下編譯通過,但可在linux環(huán)境下編譯通過后,在cygwin環(huán)境下執(zhí)行。uC/OS-II的執(zhí)行文件和源碼要放在一個目錄下。l memmap.conf所在目錄和當(dāng)前執(zhí)行skyeye的目錄要等同。5.1建立arm-toolsincygwin環(huán)境下載arm-toolsincygwin的軟件包arm-linux-binutils-cygwin-.37.tgzarm-linux-gcc-cygwin-2.95.3.tgzlibc6-arm-cross-2.1.3-19.tgzlibc6-dev-arm-cross-2.1.3-19.tgz如果你選擇把cygwin安裝到的d:\cygwin目錄下。則執(zhí)行cygwinbashshell后的仿unix環(huán)境的根目錄“/”實際上就是d:\cygwin目錄。把上軟件包下載并拷貝到d:\cygwin目錄下后,在cygwinbashshell環(huán)境中的根目錄“/”下就存在上述文件。然后在cygwinbashshell環(huán)境中的的根目錄“/”下執(zhí)行:tarzxvfarm-linux-binutils-cygwin-.37.tgztarzxvfarm-linux-gcc-cygwin-2.95.3.tgztarzxvflibc6-arm-cross-2.1.3-19.tgztarzxvflibc6-dev-arm-cross-2.1.3-19.tgz執(zhí)行命令tarjxvfucos_verb_skyeye-1.x.x.src.bz2解開源碼軟件包然后,你可在ucos的安裝目錄(設(shè)安裝目錄為”/tmp/ucos/sourcecode”)下執(zhí)行命令:make最后在ucos的安裝目錄下執(zhí)行skyeye,就可以調(diào)試你編譯的ucos.elf操作系統(tǒng)和應(yīng)用程序了(與4中的描述相同)。注意:ucosiiforskyeye1.1以上版本支持printf功能,但目前不能在cygwin環(huán)境下編譯通過,但可在linux環(huán)境下編譯通過后,在cygwin環(huán)境下執(zhí)行。目前提供的在cygwin環(huán)境下的支持arm的交叉編譯工具集有兩個。另一個由別人制作的在cygwin環(huán)境下的支持arm的交叉編譯工具集可在/mirrors/pub/embed/devtool/gcc-arm-cygwin/處下載,如果大家想在cygwin環(huán)境下重新編譯uclinux,大家可以試用一下。二在linux環(huán)境下安裝SkyEye懂linux還不懂如何安裝嗎?J/tmp/uclinux是uclinux-2.4.x精簡壓縮包的缺省安裝目錄建議使用redhat7.1以上版本的系統(tǒng)。建議使用arm-elf-tools-20011219.tar.gz為交叉編譯工具編譯arm程序建議使用gcc2.96gcc3.2編譯skyeye1在linux下安裝skyeye,編譯并運行ucosiiforskyeye1在linux下安裝skyeye解開skyeye—O.l.l.src.tar.bz2,按照SkyEye.README介紹的步驟做configure,make,makeinstall需要指出的是,在mandrake8.2環(huán)境中,make時會有error,不過不是什么大問題,error:display.c->tcap.h->termcap.h:nosuchfileordirectory在本機/usr/include下find—下,termcap.h頭文件在/usr/include/ncurses目錄下,將termcap.h中的<termcap.h>改成<ncurses/termcap.h>重新執(zhí)行make就ok了。執(zhí)行makeinstall命令后,skyeye默認(rèn)安裝在/usr/local/bin/目錄下,你可以通過改configure命令參數(shù)prefix來改變安裝路徑。安裝arm交叉編譯器下載arm-elf-tools-20011219.tar.gz將arm-elf-tools-20011219.tar.gz在本機的根目錄下用tar命令解開,則相關(guān)軟件安裝在/usr/local/bin和/usr/local/arm-elf目錄下。編譯ucosiiforskyeye下載ucosiiforskyeye源代碼注意:1.1以上版本支持printf功能執(zhí)行命令tarjxvfucos_verb_skyeye-1.x.x.src.bz2解開源碼軟件包然后,你可在ucos的安裝目錄(設(shè)安裝目錄為”/tmp/ucos/sourcecode”)下執(zhí)行命令:make最后在ucos的安裝目錄下執(zhí)行skyeye,就可以調(diào)試你編譯的ucos.elf操作系統(tǒng)和應(yīng)用程序了。2在mandrakelinux8.2下安裝skyeye并運行uClinux-dist-20020927.tar.gz感謝star提供的SkyEye在linux上的安裝使用過程描述運行環(huán)境:mandrakelinux8.2源碼包及其他所需文件:20/pub/mirrors/skyeye/或/mirrors/pub/embed/skyeye-0.1.1.src.tar.bz2arm-elf-tools-20011219.tar.gzuClinux-dist-20020927.tar.gzromfs.2.4.x.gzuclinuxmemmap.conf在linux下安裝skyeye編譯uclinux先安裝交叉編譯器,將arm-elf-tools-20011219.tar.gz在本機的根目錄下tar開,解到/usr/local/arm-elf目錄下。將uClinux-dist-20020927.tar.gz解開,比如解開在/usr/src/uclinux-dist/下,然后在/usr/src/uclinux-dist/目錄下執(zhí)行如下命令:在圖形方式下可用命令makexconfig或在命令行方式下可用命令makemenuconfig在vendor/product中選擇GDB/ARMulator,kernel版本選擇2.4,saveandexit.方案A如果帶調(diào)試信息的linuxkernel執(zhí)行文件makedep;makelinux這時在/usr/src/uclinux-dist/linux-2.4.x目錄下生成linux

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論