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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

B調試uclinux在cygwin環境下執行如下操作:cd/tmp/uclinux/uClinux-dist-20020816skyeye在skyeye環境中執行:filelinux-2.4.x/linuxtargetsimloadrun這時應該可以看到uclinux的啟動畫面。如果需要進一步調試,需要學習gdb的命令使用。5.、,亠注意:l5.、,亠注意:ll如果要重新編譯,請選擇ucosiiforskyeye1.0.1以上版本的源代碼。ucosiiforskyeye1.1以上版本支持printf功能,但目前不能在cygwin環境下編譯通過,但可在linux環境下編譯通過后,在cygwin環境下執行。uC/OS-II的執行文件和源碼要放在一個目錄下。l memmap.conf所在目錄和當前執行skyeye的目錄要等同。5.1建立arm-toolsincygwin環境下載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目錄下。則執行cygwinbashshell后的仿unix環境的根目錄“/”實際上就是d:\cygwin目錄。把上軟件包下載并拷貝到d:\cygwin目錄下后,在cygwinbashshell環境中的根目錄“/”下就存在上述文件。然后在cygwinbashshell環境中的的根目錄“/”下執行: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執行命令tarjxvfucos_verb_skyeye-1.x.x.src.bz2解開源碼軟件包然后,你可在ucos的安裝目錄(設安裝目錄為”/tmp/ucos/sourcecode”)下執行命令:make最后在ucos的安裝目錄下執行skyeye,就可以調試你編譯的ucos.elf操作系統和應用程序了(與4中的描述相同)。注意:ucosiiforskyeye1.1以上版本支持printf功能,但目前不能在cygwin環境下編譯通過,但可在linux環境下編譯通過后,在cygwin環境下執行。目前提供的在cygwin環境下的支持arm的交叉編譯工具集有兩個。另一個由別人制作的在cygwin環境下的支持arm的交叉編譯工具集可在/mirrors/pub/embed/devtool/gcc-arm-cygwin/處下載,如果大家想在cygwin環境下重新編譯uclinux,大家可以試用一下。二在linux環境下安裝SkyEye懂linux還不懂如何安裝嗎?J/tmp/uclinux是uclinux-2.4.x精簡壓縮包的缺省安裝目錄建議使用redhat7.1以上版本的系統。建議使用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環境中,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>重新執行make就ok了。執行makeinstall命令后,skyeye默認安裝在/usr/local/bin/目錄下,你可以通過改configure命令參數prefix來改變安裝路徑。安裝arm交叉編譯器下載arm-elf-tools-20011219.tar.gz將arm-elf-tools-20011219.tar.gz在本機的根目錄下用tar命令解開,則相關軟件安裝在/usr/local/bin和/usr/local/arm-elf目錄下。編譯ucosiiforskyeye下載ucosiiforskyeye源代碼注意:1.1以上版本支持printf功能執行命令tarjxvfucos_verb_skyeye-1.x.x.src.bz2解開源碼軟件包然后,你可在ucos的安裝目錄(設安裝目錄為”/tmp/ucos/sourcecode”)下執行命令:make最后在ucos的安裝目錄下執行skyeye,就可以調試你編譯的ucos.elf操作系統和應用程序了。2在mandrakelinux8.2下安裝skyeye并運行uClinux-dist-20020927.tar.gz感謝star提供的SkyEye在linux上的安裝使用過程描述運行環境: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/目錄下執行如下命令:在圖形方式下可用命令makexconfig或在命令行方式下可用命令makemenuconfig在vendor/product中選擇GDB/ARMulator,kernel版本選擇2.4,saveandexit.方案A如果帶調試信息的linuxkernel執行文件makedep;makelinux這時在/usr/src/uclinux-dist/linux-2.4.x目錄下生成linux

溫馨提示

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

評論

0/150

提交評論